2013-03-18 4 views
-7

C#에서 문자열에서 특정 문자를 어떻게 찾을 수 있습니까? 이 "2222 + 2222"는 내 문자열이며 그 안에 "+"문자를 찾고 싶습니까? 그것을 발견하면 bool을 반환하는 함수가 필요합니다.문자열에서 특정 문자를 찾는 방법

+2

[String.Contains] (http://msdn.microsoft.com/en-us/library/dy85x1sa.aspx)를 참조하십시오. 또한, 그것은 꽤 쉽게 Googleable했다. – mpen

+0

'-3' OP의 부진한 노력 노력이 부분은 로켓 과학이 아니어야합니다. – MethodMan

+0

-1 질문을 봤 으면 IndexOf가 첫 번째 링크로 질문에 대한 답이라는 것을 알았을 것입니다. 다음 번에 좀 더 열심히 노력하십시오. – Casperah

답변

1
String s = "2222+2222"; 

if (s.Contains("+")) { 
    // dosomething... 
} 
2

yourString.IndexOf("+") 문자가 당신이 부울을 반환하는 것을 선호하기 때문에, 대신 Contains를 사용하지만 Contains이 사건을 수행 할 수있는 오버로드를 제공하지 않는 것을 알 수 있습니다

발견 된 경우 0 또는 양수를 반환합니다 - 민감한 검색. 대소 문자를 구분하지 않고 문자열을 찾는 것이 중요 할 경우에는 IndexOf(stringToSearch,StringComparison.InvariantCultureIgnoreCase)을 사용하여 문자열이 있는지 여부를 확인하는 것이 가장 좋습니다.

+0

자세한 답변을 보내 주셔서 감사합니다. – user1853846

+0

안녕하세요 @ user1853846 : 질문이 해결되면 답변을 확인하십시오. – IAbstract

4

string.Contains ("+")는 bool을 반환합니다.

관련 문제