Сравните последнюю цифру строки с той же самой цифрой в другой строке - PullRequest
0 голосов
/ 27 февраля 2011

Мне нужно сравнить 2 числовые строки в iOS. Первая строка, stored, является фиксированным длинным числом, и я хочу проверить, что последняя цифра второй строки entered совпадает с соответствующей цифрой в строке stored (которая не обязательно последняя цифра).

Например ...

entered = 123456789
stored =  12345678902345678

В этом примере я хотел бы проверить, что 9 на entered совпадает с цифрой в той же позиции на stored.

Я думаю, что есть 2 возможных пути достижения этого, но если есть более простой способ, который был бы великолепен ...

  1. Проверьте строку entered length и сравните символ в этой позиции entered и stored.
  2. Проверьте, равна ли строка entered значению соответствующего length в stored.

Может кто-нибудь предложить какой-нибудь совет в этой области.

1 Ответ

0 голосов
/ 27 февраля 2011

Разбиение строки «собирается получить сохраненный» в наборе символов и сравнение 9-го элемента (или с любой позицией элемента, которую вы хотите сравнить) с 9-м элементом существующей сохраненной строки.

Имеетепосмотрите на это: Разбить NSString 'word' в символах ..

После разбивки 'about-to-get-storage' NSString в символах, взять 9-й элемент, а затемполучите его intValue (например, [lastElement intValue];), а с другой стороны получите свой «уже сохраненный» NSString, разбейте на символы, возьмите 9-й элемент, а затем получите его intValue (как показано выше) и теперьу вас есть два int значения, вы можете легко сравнить два целых числа.

Надеюсь, это немного поможет.:)

...