将一个字符串中的字符按照ASCII码从小到大的顺序排序
来源:互联网 发布:旧版淘宝2016下载安装 编辑:程序博客网 时间:2024/05/16 12:23
// Copyright (c) 2015年 JWC. All rights reserved.
返回:@"Laabbcccdeeeeeeeefggiiiiiiikkklllmmnnnoooopprrssttuuuvyyy"
*/
-(NSString *)sortString:(NSString *)str{
NSMutableString *muString = [NSMutableString stringWithString:str];
//冒泡排序
for (int i = 0; i < muString.length - 1; i++) {
for (int j = 0; j < muString.length - i - 1; j++) {
if ([muString characterAtIndex:j] > [muString characterAtIndex:j+1]) {
//把第j+1的值取出来赋值给p
unichar p = [muString characterAtIndex: j+1];
//用第j为替换第j+1位
[muString replaceCharactersInRange:NSMakeRange(j+1, 1) withString:[NSString stringWithFormat:@"%c",[muString characterAtIndex:j]] ];
//用第j+1位的值替换给第j位,完成交换
[muString replaceCharactersInRange:NSMakeRange(j, 1) withString:[NSString stringWithFormat:@"%c",p]];
}
}
}
return muString;
}
0 0
- 将一个字符串中的字符按照ASCII码从小到大的顺序排序
- 33.将字符串中下标位置为奇数的字符按照ascII从小到大排序输出。
- 任意输入一个字符串,将其中的字符按ASCII码值从小到大重新排序
- 从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- 转:从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- 给定一个字符串数组。按照字典顺序进行从小到大的排序
- 对字符串按照从小到大的顺序进行排序
- 将那些对称的字符串按从小到大的顺序输 出。字符串先以长度论大小,如果长度相同,再以 ASCII 码值为排序标准。
- 按照从小到大的顺序输出字符串
- 将string的各个字符按照ASCII排序后,重新生成一个string的代码
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
- 采用冒泡排序法,将数组中元素按照从小到大的顺序排序
- [南阳OJ-No.4]ASCII码排序|输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- C# 参数按照ASCII码从小到大排序(字典序)
- js将数组中的字符串按照第二个字符的大小排序(sort排序)
- 按各字符的ASCII码从小到大的顺序输出字符
- hdu5361
- iOS开发之保存照片到系统相册(Photo Album)
- TestMessageBox 手动添加API
- ArrayList、LinkedList、Vector分析--Java集合分析
- adb logcat D:>log.txt 不工作怎么办
- 将一个字符串中的字符按照ASCII码从小到大的顺序排序
- mysql存储对象
- 九度oj 1460
- 高效率素数筛法 代码实现,内含干货
- android如何查找安装的apk app的包名和Activity
- Drupal 钩子概念
- '\n' , '\r' , '\n\r' 的区别?
- Android Logger日志系统
- (五) Dependencies on binary packages(依赖二进制包)