java如何对字符串进行排序
java如何对字符串进行排序?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串,调用方法sort()对该字符串数组按字典顺序从小到大排序。
代码如下:
import java.util.*;public class Test02 {public static void main(String[] args) {String[] str = new String[3];input(str);print(str);sort(str);print(str);}//输入函数public static void input(String[] str) {Scanner sc=new Scanner(System.in);System.out.println("请输入三个字符串:");for(int i=0;i<str.length;i++) {str[i] = sc.nextLine();}sc.close();}//输出函数public static void print(String[] str) {for(int i=0;i<str.length;i++) {System.out.print(str[i]+" ");}System.out.println();}//排序函数public static void sort(String[] str) {for(int i=0;i<str.length-1;i++) {for(int j=i+1;j<str.length;j++) {if(str[i].compareTo(str[j])>0)swap(str,i,j);}}}//交换函数public static void swap(String[] str,int i,int j) {String s=str[i];str[i]=str[j];str[j]=s;}}
效果图展示:
关于java如何对字符串进行排序问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。