2017-10-08 1 views
0

입력 된 문자열에 물음표가 포함되어 있는지 확인하고 싶습니다. 아마도 간단하지만 코딩을 처음 접했을 것입니다.문자열에서 물음표를 확인하는 방법은 무엇입니까?

+3

'String.Contains'은 당신의 친구입니다. –

+3

이제 문서를 어디에서 찾을 수 있는지 알아 보는 것이 좋습니다. https://docs.microsoft.com/en-us/dotnet/api에서 시작하여 문자열을 검색 한 다음 https://docs.microsoft.com/en-gb/dotnet/api/system.string?view를 살펴보십시오. = netframework-4.7 # 유용한 메소드를위한 메소드 –

+2

'contains','startswith'와'endswith'가 당신을 데려 갈 것이기 때문에 정규 표현식을 배울 것을 제안 할 것입니다.하지만 정규 표현식을 할 필요가있을 때 정말 도움이됩니다. 정규식 학습을 위해 https://regex101.com/을 제안합니다. –

답변

2

사용 String.Contains() : 미래의 참조의

string myString = "Hello world?"; 
bool containsQuestionMark = myString.Contains("?"); // true 

, MSDN를 사용, 그것은 좋은 문서로 가득합니다. 당신이 문자열에서 문자의 occurance을 위해 단지 확인하는 경우 또는

1

(릭의 대답에), 당신은 같이 IndexOf (문자)를 사용할 수 있습니다 :

bool containsQuestionMark = myString.IndexOf('?') != -1; 

이 두 가지 방법 사이도 약간 (무시) ​​성능 차이입니다 사용중인 프레임 워크 버전에 따라 다릅니다.

관련 문제