字符串排序--string类的使用 用Java写代码
时间: 2024-03-10 11:49:56 浏览: 27
以下是一个使用 Java 写的字符串排序程序,同样使用了 String 类:
```java
import java.util.Arrays;
import java.util.Scanner;
public class StringSort {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String[] s = new String[n];
for (int i = 0; i < n; i++) {
s[i] = sc.next();
}
Arrays.sort(s);
for (int i = 0; i < n; i++) {
System.out.println(s[i]);
}
}
}
```
程序首先读入字符串的数量 n,然后使用一个 String 数组来存储这些字符串。
然后调用 Arrays.sort 函数来对字符串数组进行排序,最后输出排序后的结果。
相关问题
java字符串排序代码实现
要实现Java字符串排序,可以使用Arrays类中的sort方法。首先,将字符串转换为字符数组,使用toCharArray()方法。然后,使用Arrays.sort()方法对字符数组进行排序。最后,将排序后的字符数组转换回字符串。下面是一个示例代码:
```java
import java.util.Arrays;
public class CharacterSorting {
public static void main(String[] args) {
String str = "chenughonghuiaikuangwantong1314";
char[] chars = str.toCharArray();
Arrays.sort(chars);
String sortedStr = new String(chars);
System.out.println("排序后的字符串:" + sortedStr);
}
}
```
这段代码首先创建一个字符串,并将其转换为字符数组。然后,使用Arrays类的sort方法对字符数组进行排序。最后,将排序后的字符数组转换回字符串并打印出来。这样就实现了对字符串的排序。
这段代码演示了Java中字符串的排序方法,它使用了Arrays类中的sort方法对字符数组进行排序。通过这个例子,你可以学习到如何使用Java进行字符串排序的操作。
写一个根据字符串排序的java代码
这是一个基于快速排序算法的示例代码,可以按照字符串字典序进行排序:
```
public class StringSorter {
public static void main(String[] args) {
String[] strings = {"apple", "banana", "cat", "dog", "egg", "frog"};
quickSort(strings, 0, strings.length - 1);
for (String s : strings) {
System.out.print(s + ", ");
}
}
public static void quickSort(String[] strings, int left, int right) {
if (left >= right) {
return;
}
int i = left;
int j = right;
String pivot = strings[left + (right - left) / 2];
while (i <= j) {
while (strings[i].compareTo(pivot) < 0) {
i++;
}
while (strings[j].compareTo(pivot) > 0) {
j--;
}
if (i <= j) {
String temp = strings[i];
strings[i] = strings[j];
strings[j] = temp;
i++;
j--;
}
}
quickSort(strings, left, j);
quickSort(strings, i, right);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)