2010-03-08 3 views
1

내 코드에서 문자열 문자를 비교해야하지만 내 문제는 소문자가 대문자보다 큽니다.문자열 값 비교

예 : Z < a.

내 코드에서 어떻게 구현할 수 있습니까?

감사합니다.

답변

3
String.Compare(string1, string2, false); 

String.Compare 문자열 비교를 수행하고 대소 문자를 무시합니다. 일치를 나타내는 정수를 리턴합니다.

귀하의 예를 사용 :

// Will result in true 
String.Compare("Z", "a", false) > 0 
+0

그가 말하길, 그는 숯을 비교하고 싶다. 전체 문자열이 아닙니다. 그러므로 그는 charAt를 사용하여 문자열을 찾아보고 비교할 필요가 있습니다. – Gnark

+0

어느 쪽이든 String.Compare가 작동합니다. 한 문자를 전달하면 작동하거나 "Bob"과 같은 것을 전달하면 서술문을 수행하고 어휘 관계를 반환합니다. 이것은 문자열 배열을 정렬 할 때 닷넷이 사용하는 것이다. – Josh

2

나중에 대문자로 비교하면 어떻게 될까요? (나는 평등을 테스트하고 싶지 않다.)

0

결국 숯을 사용하고 있습니까? 그렇다면 문자의 정수 값 범위를 다시 매핑 할 수 있습니다.