2011-07-21 90 views
0

我有隨機數的字符串,劈裂隨機串

「12345678912234」

我想把它分成4個部分,如,

字符串1 = 123

字符串2 = 456

STRING3 = 7891

串,4 = 2234

任何人有任何想法??

我試過使用NSRange,但我無法得到它。可能是我用錯了。

我也試過使用substringToIndex,但它也失敗了。 請幫幫我吧

+1

你想用哪個標準分割字符串?等於子串?隨機子串? etc ... – sergio

+1

分裂的標準是什麼?總是3,3,4,4拆分?總是長度一樣? – taskinoor

+0

是的長度將永遠相同... – Hisenberg

回答

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中提取多少個字符)。

+1

我想出你張貼之前... lolz ..:D – Hisenberg

1

我想你需要使用substringWithRange。