对一个字符串中的数值进行从小到大的排序

例如:

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;}}

运行程序:

java基础—对一个字符串中的数值进行从小到大的排序相关推荐

  1. java基础—统计一个字符串中各个字符出现的次数

    统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...

  2. Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

    Java:判断一个字符串中包含指定字符子串,判断一个字符串中存在指定字符 字符串的contains方法可以判断一个字符串中是否存在另一个字符子串,示例如下 String Str = "Hel ...

  3. 【Python】对一个字符串中的所有英文字母进行排序

    题目 对一个字符串中的所有英文字母进行排序 栗子 字符串 a = 'hello word' 排序后结果: ['d', 'e', 'h', 'l', 'l', 'o', 'o', 'r', 'w'] c ...

  4. Java 如何判断一个字符串中是否包含某一 子字符串

    对于以上问题的解决,我一般使用String.indexOf("子串")的方式解决,  请看代码: public class IndexOfTest {public static v ...

  5. java 对字符串中的数值排序

    对"34 9 -7 12 67 25"这个字符串中的数值从小到大排序! 介绍几个快捷键:for+"alt+/"快速写一个for循环     选中某一个小写单词 ...

  6. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  7. java字符排序_Java实现对字符串中的数值进行排序操作示例

    本文实例讲述了Java实现对字符串中的数值进行排序操作.分享给大家供大家参考,具体如下: 问题: 对"34 9 -7 12 67 25"这个字符串中的数值从小到大排序! 解决方法: ...

  8. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  9. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

最新文章

  1. mysql存储过程分析
  2. python 删除 csv 文件的行
  3. 每天学习30分钟新知识之html教程1
  4. 学习笔记-nil NULL NSNull Nil的区别
  5. C#——《C#语言程序设计》实验报告——数据库编程——基于ADO.NET技术和WPF技术的简单数据库可视化工具DEMO
  6. 推荐优秀的SQL脚本调试工具Embarcadero DBArtisan 可以调试SQL Server 2000/2005 SQL调试工具汇总...
  7. java中选择排序和冒泡排序_Java选择排序就是比冒泡排序牛「具体详情,请看此文」...
  8. PYTHON2.day06
  9. 【彻底搞清楚javascript中的require、import和export 】
  10. 0x00007FFEBAD050D8 处(位于 first.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000000DD73CE
  11. 计算机等级和计算应用区别,2020上半年软考问答:计算机等级考试和软考有什么区别?...
  12. 计算机GUI设计报告,GUI 程序设计实验报告.doc
  13. 普中科技51单片机——keil的介绍和PZ-ISP无法烧录问题
  14. 太网交换机芯片-KSZ系列
  15. 深度学习 机器学习 花书免费下载《Deep Learning》
  16. 渗透之——网站入侵思路
  17. 智能衣橱控制系统的设计
  18. 项目Kick Off的作用
  19. cups共享linux打印机_利用CUPS为linux安装打印服务并局域网共享
  20. 【面试题】1383- 面试官问:Vue3 对比 Vue2 有哪些变化?

热门文章

  1. 热传递物理模型matlab,简单传热学计算机分析MatlabPDE二维不稳态焊接热传导求解.PPT...
  2. 【OpenCV】OpenCV函数精讲之 -- argc 和argv参数
  3. 2021 最新版《神经网络和深度学习》中文版开放下载!
  4. 神操作!傅里叶变换取代Transformer自注意力层
  5. 【LeetCode刷题记录】LeetCode经典题目数组求和及哈希表的使用!
  6. 2018年12月精选文章目录一览
  7. 论文集 | 精选133篇知识图谱论文
  8. 这就是数据分析之数据采集
  9. Python-cvxopt库的使用(2)(解决QP问题)
  10. 传统emmc所用的sdio接口_SolidGear SD/SDIO/eMMC协议分析仪