//@"HelloMyWorld";
// -->
//@"Hello my world";
NSString* str=@"HelloMyWorld";//new string
NSMutableString* mstr=[NSMutableStringnew];//new mutable string for loading handled string
[mstrappendFormat:@"%c",[strcharacterAtIndex:0]];//get the 1st char and converse into string cause it's always in upper case
for (int i=1;i<str.length;i++) {
unichar c=[strcharacterAtIndex:i];
if ((c>='A')&&(c<='Z')) {
[mstr appendString:@" "];
// [[NSString stringWithFormat:@"%c",c]lowercaseString];
[mstr appendFormat:@"%@",[[NSStringstringWithFormat:@"%c",c]lowercaseString]];
continue;
}else{
[mstr appendFormat:@"%c",c];
}
}
NSLog(@"\n%@",mstr);

本文介绍了一种使用Objective-C处理字符串的方法,通过将首字母大写的单词分离并转换为小写,实现特定格式字符串的规范化处理。代码示例展示了如何遍历字符串中的每个字符,并在遇到大写字母时插入空格。
1万+

被折叠的 条评论
为什么被折叠?



