我需要比较iOS中的2个数字字符串。第一个字符串stored
是一个固定的长号,我想检查第二个字符串entered
的最后一位是否与stored
字符串上的相应数字相同(这不一定是最后一位数。)
例如......
entered = 123456789
stored = 12345678902345678
在此示例中,我想检查9
上的entered
是否与stored
上相同位置的数字相同。
我认为有两种可能的方法可以实现这一目标,但如果有一种更简单的方法可以实现这一目标......
entered
字符串length
并比较entered
和stored
位置的字符。entered
字符串是否等于length
中相应stored
的值。有人可以在这方面提供一些建议。
答案 0 :(得分:0)
在字符集中分解'即将获得存储'字符串,并将第9个元素(或与要比较的元素的任何位置)与现有存储字符串的第9个元素进行比较。
看看这个:Breaking NSString 'word' in characters..
在分析字符中的'即将存储'NSString
后,取第9个元素,然后获取其intValue
(如[lastElement intValue];
),另一方面检索你的'已存储'NSString
,分成字符,取第9个元素,然后得到intValue
(如上图所示),现在你有两个int
值,你可以很容易比较两个整数..
希望有所帮助。 :)