1

Objective-C で文字列の 2 文字ごとにスペースを追加する簡単な方法を探しています。したがって、「12345678」は「12 34 56 78」のようになります。

他の方法では、文字列 (すべて数字を含む 128 ビット長の文字列) を 2 文字ごとの配列に変換します。

誰かが私を助けるために何かを知っていますか?

ありがとう。- エリ

4

3 に答える 3

0

これを試して:

    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];
于 2013-02-23T08:56:51.503 に答える
0

これを試して:

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);
于 2013-02-23T10:45:32.823 に答える