Objective-C で文字列の 2 文字ごとにスペースを追加する簡単な方法を探しています。したがって、「12345678」は「12 34 56 78」のようになります。
他の方法では、文字列 (すべて数字を含む 128 ビット長の文字列) を 2 文字ごとの配列に変換します。
誰かが私を助けるために何かを知っていますか?
ありがとう。- エリ
Objective-C で文字列の 2 文字ごとにスペースを追加する簡単な方法を探しています。したがって、「12345678」は「12 34 56 78」のようになります。
他の方法では、文字列 (すべて数字を含む 128 ビット長の文字列) を 2 文字ごとの配列に変換します。
誰かが私を助けるために何かを知っていますか?
ありがとう。- エリ
これを試して:
NSString *str = @"12345678";
NSMutableString *tempStr = [[NSMutableString alloc] init];
for (int position=0; position < str.length; position++) {
if(position%2==0)
{
[tempStr appendString:[NSString stringWithFormat:@"%c",[str characterAtIndex:position]]];
}
else
{
[tempStr appendString:[NSString stringWithFormat:@"%c",[str characterAtIndex:position]]];
NSLog(@"%@\n",tempStr);
[tempStr setString:@""];
}
}
[tempStr release];
これを試して:
NSString *str = @"12345678";
NSMutableString* mStr= [NSMutableString string];
for(NSUInteger i=0 ; i<str.length; i++)
{
[mStr appendString: [str substringWithRange: NSMakeRange(i,1)]];
if(i%2 && i!=0)
{
[mStr appendString: @" "];
}
}
NSLog(@"%@",mStr);