java中按字母排序_如何在Java中按字母顺序对字符串进行排序
使用toCharArray()方法
该类的toCharArray()方法将字符串转换为字符数组并返回它。 按字母顺序对字符串值进行排序获取所需的字符串。
使用toCharArray()方法将给定的字符串转换为字符数组。
使用Arrays类的sort()方法对获得的数组进行排序。
通过将排序后的数组传递给String数组的构造函数,将其转换为String。
示例import java.util.Arrays;
import java.util.Scanner;
public class SortingString {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串值: ");
String str = sc.nextLine();
char charArray[] = str.toCharArray();
Arrays.sort(charArray);
System.out.println(new String(charArray));
}
}
Output输入字符串值:
nhooo
hooon
手动排序数组
手动对数组进行排序-获取所需的字符串。
使用toCharArray()方法将给定的字符串转换为字符数组。
比较数组的前两个元素。
如果第一个元素大于第二个元素,则将其交换。
然后,如果第二个元素大于第三个元素,则比较第二个和第三个元素。
重复此操作,直到数组结尾。
Exampleimport java.util.Arrays;
import java.util.Scanner;
public class SortingString {
public static void main(String args[]) {
int temp, size;
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串值: ");
String str = sc.nextLine();
char charArray[] = str.toCharArray();
size = charArray.length;
for(int i = 0; i
for(int j = i+1; j
if(charArray[i]>charArray[j]) {
temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = (char) temp;
}
}
}
System.out.println("元素是: "+Arrays.toString(charArray));
}
}
Output输入字符串值:
nhooo
元素是: [o, o, o, h, n]
java中按字母排序_如何在Java中按字母顺序对字符串进行排序相关推荐
- [转载] java中对数组进行排序_如何在Java中对数组排序
参考链接: Java中main()的有效变体 java中对数组进行排序 Java Array is like a container that can hold a fixed number of t ...
- java对列表数据排序_如何在Java中对列表进行排序
java对列表数据排序 Sometimes we have to sort a list in Java before processing its elements. In this tutoria ...
- java中对数组进行排序_如何在Java中对数组排序
java中对数组进行排序 Java Array is like a container that can hold a fixed number of the same type of items, ...
- java 8中排序_如何在JAVA 8中一起使用分组和排序
参见英文答案 > Java 8 is not maintaining the order while grouping 2个 ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素
如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...
- java 合并两个列表_如何在Java中合并两个列表?
java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...
- java类添加单元测试代码_如何在java中单元测试时跳过一段代码
如果问题确实是: 如何在Java 然后我给出的答案同意单元测试时,我跳过一段代码.依赖注入,嘲讽框架绝对是真正的单元测试的正确途径. 但是,如果问题是: 使用JUnit(或其他单元测试框架) 然后我想 ...
- java注释中添加删除线_如何在Word中添加和删除注释
java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...
最新文章
- 063_object标签
- 5334. 【NOIP2017提高A组模拟8.24】空
- OpenCV探索之路(三):滤波操作
- android 数据存储路径
- CentOS5.11安装Mac桌面主题
- 干货| PHPCon上TARS-PHP全面解读及PPT下载
- 3星|《大产品,小团队》:携程软件开发流程改进的故事
- eeprom和编程器固件 k2_斐讯K1K2新版固件v22.4.xx.xx简单刷机教程
- 电脑病毒及其防治策略
- 跳过百度网盘客户端快速下载
- Word/Excel快捷键F4(重复上次操作)失效的解决办法
- CSS mask遮罩
- 《魔兽世界》室外光照
- python字符串去除头尾_python 如何去除字符串头尾的多余符号
- 服务自省,Dubbo面向了应用级
- 公司自用的国产API管理神器
- 1028: C语言程序设计教程(第三版)课后习题8.1用函数求公约数
- 改系统注册表 实现Windows XP自动登录
- sql 获取某年 某月的数据
- 中创算力员工生日会︱夏末初秋,与你一同庆生
热门文章
- 北斗GPS天线使用中注意的问题
- ESP32-C3使用LEDC外设实现呼吸灯效果
- 印度软件外包凭什么比中国强
- latex画计算机网络图,使用Latex自动画神经网络模型图
- 论文投稿指南——中文核心期刊推荐(水利工程)
- 那些指责集度ROBO-01抄袭者,更应该学习它对未来汽车的思考
- 看英文数据手册必备之——Copy Translator
- 数组五种查询条件方法(find、findindex、indexOf、lastindexOf 、includes)
- MYSQL建表语句错误:1103-Incorrect table name
- html制作日历备忘录,CSS3制作日历备忘录