2011-02-27 6 views
0

iOS에서 2 개의 숫자 문자열을 비교해야합니다. 첫 번째 문자열 stored은 고정 된 긴 숫자이며, 두 번째 문자열 entered의 마지막 숫자가 stored 문자열 (반드시 마지막 숫자는 아님)의 해당 숫자와 동일한 지 확인하고 싶습니다. 예를 들어문자열의 마지막 숫자와 다른 문자열의 같은 자리에있는 숫자를 비교하십시오.

... 이러한 예에서

entered = 123456789 
stored = 12345678902345678 

, 난 entered9stored상의 동일한 위치에 자리와 동일한 지 확인하려는. 내가 생각하고

이 달성의 2 개 가지 방법이, 그러나 큰 것 간단한 방법은 ...이 있는지

  1. entered 문자열 length을 확인하고 entered의 위치에있는 문자를 비교 및 stored.
  2. entered 문자열이 해당 length의 값과 같고 stored에 있는지 확인하십시오.

누군가이 분야에 대한 조언을 제공해 줄 수 있습니까?

답변

0

문자 집합에서 '약 저장하려고하는'문자열을 분할하고 9 번째 요소 (또는 비교할 요소의 위치)와 기존 저장된 문자열의 9 번째 요소를 비교합니다. 그 intValue ([lastElement intValue];를 등) 검색 반대편에 도착 후 9 요소를 가지고, 문자 '에 대한 - 투 - 저장된 얻을'NSString 분쇄 후 Breaking NSString 'word' in characters..

:

이에서보세요 당신의 취득 후, 문자로 헤어지고 9 요소를 가지고, NSString을 '이미 저장된'의 intValue (위 그림 참조) 이제 두 int 값을 가지고, 당신은 쉽게 두 정수를 비교할 수 있습니다 ..

희망이 도움이 조금. :)

관련 문제