2012-07-13 6 views
0

고정 길이 진수 문자열을 비교.내가 두 문자열이 앞에 0

이 숫자를 앞에 오는 0없이 비교해야합니다. 숫자의 길이가 6보다 작 으면 첫 번째 0을 제거하거나 0을 추가해야합니까?

값이 int 인 경우 문제가되지 않지만 문자열 (int로 구문 분석, 예를 들어 String.Format 전달)과 같은 것을 만들려고해도 문제가되지 않습니다.

해결책은 무엇입니까?

답변

1

string.TrimStart을 사용하면 맨 앞의 0을 제거 할 수 있습니다. 처음으로 0을 제거하거나 처음으로 접근 할 때 표준화 할 수 있습니다 (항상 0을 포함하거나 포함하지 않음). 예를 들어

:

var equal = "1CDDE" == "01CDDE".TrimStart(new[] { '0' }); // true 
+0

이 중대하다, 들으! –

관련 문제