java基础—对一个字符串中的数值进行从小到大的排序
来源:互联网 发布:sql数据库基本语句 编辑:程序博客网 时间:2024/04/30 03:40
对一个字符串中的数值进行从小到大的排序
例如:
String s = "8 96 88 58 44 52 12 13 39 96 6";
public class SortIntToStringDemo {// 对一个字符串中的数值进行从小到大的排序。public static void main(String[] args) {String s = "8 96 88 58 44 52 12 13 39 96 6";//调用自定义方法将字符串中的数字进行排序sortString(s);}//创建将字符串中的数据进行排序的方法private static void sortString(String s) {////System.out.println("sortSting 启动");//将字符串进行分割,转成字符串数组String[] c = s.split(" ");int[] arr = new int[c.length];for(int i =0;i<c.length;i++){//将字符串中的元素转成int数据类型并储存到int数组中去arr[i]= Integer.parseInt(c[i]);}//对int数组中的元素进行排序sortIntArray(arr);//将int数组转换为字符串输出intArrayToString(arr);}//将int数组中的元素转成字符串并输出private static void intArrayToString(int[] arr){//System.out.println("intArayToStirng启动");// TODO Auto-generated method stubStringBuilder sb = new StringBuilder();sb.append("[ ");for(int i =0;i<arr.length;i++){if(i!=arr.length-1){sb.append(arr[i]+" ");}if(i==arr.length-1){sb.append(arr[i]+" ]");}}System.out.println(sb);}//对int数组进行排序private static void sortIntArray(int[] arr) {//System.out.println("sortInArray启动");for(int i =0;i<arr.length-1;i++){for(int j=i+1;j<arr.length;j++){if(arr[i]>arr[j])swap(arr,i,j);}}}//对数据进行交换private static void swap(int[] arr,int i, int j) {//System.out.println("swap启动");int temp = arr[i];arr[i] = arr[j];arr[j]= temp;}}
运行程序:
0 0
- java基础—对一个字符串中的数值进行从小到大的排序
- java实现对一个字符串中的数值进行从小到大的排序
- 16-4:字符串练习,对一个字符串中的数值进行从小到大的排序
- 对字符串中的数值进行大小排序
- 对字符串按照从小到大的顺序进行排序
- java 对字符串中的数值排序
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- Java 对一个带空格的字符串进行排序
- java 使用TreeSet将字符串中的数值进行排序
- 12.对字符串中的数值进行操作
- 给定一个字符串数组。按照字典顺序进行从小到大的排序
- java基础-从键盘接收一个字符串,对字符串中的字母进行大小写互转
- java排序,随机生成一个数组,对其进行排序,偶数在前奇数在后,偶数从小到大排,奇数从大到小排
- java 数据装箱及练习-对一个字符串中的数字进行排序
- [算法]_[对数组内的数字进行从小到大排序]
- python-对特定的列表进行从小到大排序
- 将一个字符串中的字符按照ASCII码从小到大的顺序排序
- 对字符串中的字母进行排序,变成有序的字符串
- 为什么hadoop要自己建立序列化框架
- JS高级编程2-使用高阶函数
- Eclipse Maven添加jar包: resteasy
- Spring MVC -- @PathVariable和@RequestParam的区别
- 欢迎使用CSDN-markdown编辑器
- java基础—对一个字符串中的数值进行从小到大的排序
- linux中使用pthread_kill函数测试线程是否存活的例子
- VMware Workstation 10.0 许可证密钥
- JS高级编程2-使用高阶函数
- 为什么hadoop要自己建立序列化框架
- Android签名问题之Proguard returned with error code 1. See console
- Android之Intent
- ls -l文件类型
- ajax乱码