Ios NSString填充/两个字符之间的空格
我正在寻找Objective-C中的一种简单方法,在字符串的每2个字符之间添加一个空格。所以“12345678”看起来就像“12345678” 另一种方法是,将字符串(包含所有数字的128位长字符串)转换为每2个字符的数组 有人知道有什么可以帮我的吗 谢谢Eli试试这个:Ios NSString填充/两个字符之间的空格,ios,objective-c,macos,nsstring,nsarray,Ios,Objective C,Macos,Nsstring,Nsarray,我正在寻找Objective-C中的一种简单方法,在字符串的每2个字符之间添加一个空格。所以“12345678”看起来就像“12345678” 另一种方法是,将字符串(包含所有数字的128位长字符串)转换为每2个字符的数组 有人知道有什么可以帮我的吗 谢谢Eli试试这个: NSString *str = @"12345678"; NSMutableString *tempStr = [[NSMutableString alloc] init]; for (int pos
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*tempStr=[[NSMutableString alloc]init];
对于(int位置=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);
NSString*str=@“12345678”;
NSMutableString*mStr=[NSMutableString];
对于(i=0;i由于您似乎已经找到了解决方案,这只是另一个示例(在这方面不是特别有效的示例)
NSString *original = @"192190129";
NSMutableString *result = [NSMutableString stringWithCapacity:2*original.length];
for (int pos=0; pos < original.length; pos++) {
NSString *formatToAppend = (pos && !(pos & 1)) ? @" %C" : @"%C";
[result appendString:[NSString stringWithFormat:formatToAppend,
[original characterAtIndex:pos]]];
}
>>> "19 21 90 12 9"
NSString*original=@“192190129”;
NSMutableString*result=[NSMutableString stringWithCapacity:2*original.length];
用于(int pos=0;pos>> "19 21 90 12 9"
写作(或至少阅读和理解)如果您是初学者,您自己编写这样的代码是很好的培训,有很多方法可以做到这一点,因此您可以尝试一些方法来了解您喜欢的代码样式。NSMutableString和循环?您能教我如何实现吗?我是Objective-C新手,谢谢@JoachimIsaksson@EliLien你必须自己做出一些努力。接受暗示你从Joachim那里得到并阅读了NSMutableString
的文档。这很简单,只需要一些简单的算法思考。好的,非常感谢,我会试试!;-)@h2co3这会调用未定义的行为-[NSString characterAtIndex:
返回格式说明符为%C
而非%C
的unichar
格式。谢谢您提供的信息,先生……它也与%C一起工作了。.无论如何,谢谢!