[关闭]
@fiy-fish 2015-07-04T17:56:51.000000Z 字数 421 阅读 1931

对字符串按字母顺序进行排序

Objective-c


  1. /*
  2. //对字符串按字母顺序进行排序
  3. //比如输入@"aczabczab" 输出@"aaabbcczz"
  4. +(NSString*)sortString:(NSString*)srcStr;
  5. */
  6. //我的思路:
  7. //其实很简单,就死按顺序,用26个字母依次跟字符串中得每一个字符比较,相等就直接添加到可变字符串中
  8. int main()
  9. {
  10. NSString *str =@"aczabczab" ;
  11. char ch;
  12. NSMutableString *str1 = [NSMutableString string];
  13. for (int i=97; i<123; i++) {
  14. //也可以把97换做'a' 122换做'z'
  15. for (int j=0; j<str.length; j++) {
  16. ch = [str characterAtIndex:j];
  17. if (i==ch) {
  18. [str1 appendFormat:@"%c",ch];
  19. }
  20. }
  21. }
  22. NSLog(@"%@",str1);
  23. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注