我有一个随机数字的字符串,
喜欢“12345678912234”
我想把它分成4个部分,比如,
string1 = 123
string2 = 456
string3 = 7891
string4 = 2234
任何人都有任何想法??
我尝试过使用NSRange,但我无法理解。可能是我错了。
我也尝试使用substringToIndex
,但也失败了。
答案 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中获取多少个字符。)