java - 下面的代码有什么问题

标签 java arrays to-char

为什么下面的代码不起作用?

String s = "fecbda";
Arrays.sort(s.toCharArray());
System.out.println(s);

最佳答案

字符串是不可变的,因此您无法更改它们,并且您不应期望它会执行任何操作。

您可能想要的是

String s = "fecbda"; 
char[] chars = s.toCharArray();
Arrays.sort(chars); 
String s2 = new String(chars);
System.out.println(s2);

关于java - 下面的代码有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523640/

相关文章:

Java 程序将一个文件逐行分成两个其他文件 - 作业

Java HttpConnection/HttpsConnection 输入/错误流

java - 从 Android 到服务器、PC 和 Android 设备的实时视频流

c++ - 我可以使用多态性将不同的对象存储在 C++ 的数组中吗?

c - 将数组索引映射到矩阵

java - 对从文本文件中提取的数据进行排序

java - 使 JFrame 中的 JTextArea 或 JEditorPane 可滚动

postgresql - 返回给定数字的 N 位有效数字的函数

postgresql - 选择十进制形式的 float