在iphone中分割随机字符串

时间:2011-07-21 10:16:33

标签: iphone objective-c

我有一个随机数字的字符串,

喜欢“12345678912234”

我想把它分成4个部分,比如,

string1 = 123

string2 = 456

string3 = 7891

string4 = 2234

任何人都有任何想法??

我尝试过使用NSRange,但我无法理解。可能是我错了。

我也尝试使用substringToIndex,但也失败了。

2 个答案:

答案 0 :(得分:1)

我认为你需要使用substringWithRange。

答案 1 :(得分:0)

-(NSString *)splitString:(NSString *)string fromX:(int)x toY:(int)y
{
    NSRange range = { x, y};
    return [string substringWithRange:range];
}


        NSLog([self splitString:@"12345678912234" fromX:0 toY:3]);
        NSLog([self splitString:@"12345678912234" fromX:3 toY:3]);
        NSLog([self splitString:@"12345678912234" fromX:6 toY:4]);
        NSLog([self splitString:@"12345678912234" fromX:10 toY:4]);

刚刚测试过:)工作正常。 (只是为了澄清:我已经错误地命名了这个函数,因为它不是Y,而是你要从X中获取多少个字符。)