2017-01-13 3 views
-1

String.contain("-")을 정의하여 "-"이라는 문자를 검색 할 수 있습니까? 하나 이상의 정수로 이 충분하다특정 문자 "-"다음에 하나 이상의 정수가 오는 문자열 검색을 위해 String.contain ("-")을 정의 할 수 있습니다

search -12 
t-123est 

하지만

search-t12 
t-est123 
+3

나는'String.Contains()'이 당신을 도울 것이라고 생각하지 않습니다 ...'Regex'를 사용해 보았습니까? –

+0

예, regex를 사용하십시오. –

+0

정규 표현식을 사용하고자하는 것처럼 들립니다. – juharr

답변

1

을 포함하지 않습니다

Regex.IsMatch("search -12", @"-\d") 
2

당신은 최선의 선택가되지 않을 수 있습니다 : -

는 그래서 같은 무언가를 다룰 것입니다 String.Contains을 사용하십시오. Regex.IsMatch을 사용하는 것이 가장 좋습니다. 이를 통해 사용자의 요구에 정확히 맞는 정규 표현식을 정의 할 수 있습니다. https://www.regex101.com/과 같은 사이트를 사용하여 표현을 테스트하여 사례를 다루는 지 확인할 수 있습니다. 귀하의 경우, 당신은 사용할 수 있습니다

Regex.IsMatch(myString, @"-\d+")