比较字符串的最后一位数字与另一个字符串的相同位置

时间:2011-02-27 05:58:23

标签: iphone numeric string-comparison

我需要比较iOS中的2个数字字符串。第一个字符串stored是一个固定的长号,我想检查第二个字符串entered的最后一位是否与stored字符串上的相应数字相同(这不一定是最后一位数。)

例如......

entered = 123456789
stored =  12345678902345678

在此示例中,我想检查9上的entered是否与stored上相同位置的数字相同。

我认为有两种可能的方法可以实现这一目标,但如果有一种更简单的方法可以实现这一目标......

  1. 检查entered字符串length并比较enteredstored位置的字符。
  2. 检查entered字符串是否等于length中相应stored的值。
  3. 有人可以在这方面提供一些建议。

1 个答案:

答案 0 :(得分:0)

在字符集中分解'即将获得存储'字符串,并将第9个元素(或与要比较的元素的任何位置)与现有存储字符串的第9个元素进行比较。

看看这个:Breaking NSString 'word' in characters..

在分析字符中的'即将存储'NSString后,取第9个元素,然后获取其intValue(如[lastElement intValue];),另一方面检索你的'已存储'NSString,分成字符,取第9个元素,然后得到intValue(如上图所示),现在你有两个int值,你可以很容易比较两个整数..

希望有所帮助。 :)