使用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中按字母顺序对字符串进行排序相关推荐

  1. [转载] java中对数组进行排序_如何在Java中对数组排序

    参考链接: Java中main()的有效变体 java中对数组进行排序 Java Array is like a container that can hold a fixed number of t ...

  2. java对列表数据排序_如何在Java中对列表进行排序

    java对列表数据排序 Sometimes we have to sort a list in Java before processing its elements. In this tutoria ...

  3. java中对数组进行排序_如何在Java中对数组排序

    java中对数组进行排序 Java Array is like a container that can hold a fixed number of the same type of items, ...

  4. java 8中排序_如何在JAVA 8中一起使用分组和排序

    参见英文答案 > Java 8 is not maintaining the order while grouping                                    2个 ...

  5. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  6. java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素

    如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...

  7. java 合并两个列表_如何在Java中合并两个列表?

    java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...

  8. java类添加单元测试代码_如何在java中单元测试时跳过一段代码

    如果问题确实是: 如何在Java 然后我给出的答案同意单元测试时,我跳过一段代码.依赖注入,嘲讽框架绝对是真正的单元测试的正确途径. 但是,如果问题是: 使用JUnit(或其他单元测试框架) 然后我想 ...

  9. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

最新文章

  1. 063_object标签
  2. 5334. 【NOIP2017提高A组模拟8.24】空
  3. OpenCV探索之路(三):滤波操作
  4. android 数据存储路径
  5. CentOS5.11安装Mac桌面主题
  6. 干货| PHPCon上TARS-PHP全面解读及PPT下载
  7. 3星|《大产品,小团队》:携程软件开发流程改进的故事
  8. eeprom和编程器固件 k2_斐讯K1K2新版固件v22.4.xx.xx简单刷机教程
  9. 电脑病毒及其防治策略
  10. 跳过百度网盘客户端快速下载
  11. Word/Excel快捷键F4(重复上次操作)失效的解决办法
  12. CSS mask遮罩
  13. 《魔兽世界》室外光照
  14. python字符串去除头尾_python 如何去除字符串头尾的多余符号
  15. 服务自省,Dubbo面向了应用级
  16. 公司自用的国产API管理神器
  17. 1028: C语言程序设计教程(第三版)课后习题8.1用函数求公约数
  18. 改系统注册表 实现Windows XP自动登录
  19. sql 获取某年 某月的数据
  20. 中创算力员工生日会︱夏末初秋,与你一同庆生

热门文章

  1. 北斗GPS天线使用中注意的问题
  2. ESP32-C3使用LEDC外设实现呼吸灯效果
  3. 印度软件外包凭什么比中国强
  4. latex画计算机网络图,使用Latex自动画神经网络模型图
  5. 论文投稿指南——中文核心期刊推荐(水利工程)
  6. 那些指责集度ROBO-01抄袭者,更应该学习它对未来汽车的思考
  7. 看英文数据手册必备之——Copy Translator
  8. 数组五种查询条件方法(find、findindex、indexOf、lastindexOf 、includes)
  9. MYSQL建表语句错误:1103-Incorrect table name
  10. html制作日历备忘录,CSS3制作日历备忘录