Java字符串中数据排序
需求:有一个字符串:“21 47 33 89 77”
要求程序的实现最终输出结果为:“21 33 47 77 89”
思路:1:定义一个字符串。
2:把字符串中的数字数据存储到一个int类型的数组中
【用public String[] split(String regex) 来得到字符串中每一个数字数据】
【用public static int parseInt(String s) 定义一个int数组,把String[]数组中的每一个元素存储到int数组中】
3:对int数组进行排序。
4:把排序后的int数组中的元素进行拼接得到一个字符串,这里拼接采用StringBuilder来实现。
5:输出实现。
【具体代码如下】
import java.util.Arrays;public class Example {public static void main (String[] args){String s = "21 47 33 89 77";//定义一个字符串String[] strArray = s.split( " ");//把字符串中的数字数据存储到一个int类型的数组中,借助了字符串中的一个split方法int[] arr = new int[strArray.length];//定义一个int数据,把String[]数组中的每一个元素储存到int数组中for(int i=0; i<strArray.length;i++){arr[i] = Integer.parseInt(strArray[i]);//用Integer.parsenInt进行类型转换}//对int数组进行排序(这里使用的是Arrays里面的排序方法)Arrays.sort(arr); //把排序后的int数组中的元素进行拼接得到一个字符串,这里拼接采用StringBuilder来实现StringBuilder sb = new StringBuilder();for(int i=0;i<arr.length;i++){if(i==arr.length-i){//说明是最后一个元素直接输出即可sb.append(arr[i]);}else{//不是最后一个元素sb.append(arr[i]).append(" ");}}String result = sb.toString();System.out.println("result:" +result);} }
Java字符串中数据排序相关推荐
- String字符串中数字排序(Java)
String字符串中数字排序 样例 输入: String s1 ="10 52 36 47 89 25 9 66 85 86 39"; 排序后输出: 9 10 25 36 39 4 ...
- java对列表数据排序_如何在Java中对列表进行排序
java对列表数据排序 Sometimes we have to sort a list in Java before processing its elements. In this tutoria ...
- 去除Java字符串中的空格
问题:去除Java字符串中的空格 俺有一个像这样的字符串 mysz = "name=john age=13 year=2001"; 我想要去除字符串里面的空格.我尝试使用 trim ...
- java 字符串中转义字符_Java中的转义字符
java 字符串中转义字符 Learn how we can use escape sequence in Java 了解如何在Java中使用转义序列 These characters can be ...
- python列表数据排序_Python中,如何将列表中数据排序给列表排序?
在程序中使用字典进行数据信息統计时由于字典是无序的所以打印字典时内容也是无序的.因此为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排序和按&quo ...
- Java字符串中常见的10个问题
阅读目录 怎样比较字符串?使用==还是equals() 对于敏感信息优先使用字符数组而不是字符串 switch语句是否可以用string 怎样将字符串转成整型 怎样按空白字符(可能多个)分割字符串 s ...
- (二十九)、Java字符串中去除空格
1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll ...
- Java字符串中最长回文子字符串
Longest palindrome substring in a string is a very common java interview question. To find out the l ...
- java 字符串中提取数字_java中如何提取字符串中的数字?
展开全部 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; publi ...
- javascript小练习之给表格中数据排序
需求:点击表头,对表格中数据进行排序. 基本思路: 1.获取表格中所有行对象: 2.将行对象存入数组,并对数组进行排序: 3.将排完序的数组中数据重新存入表格中: 实例效果: 排序前: 排序后: & ...
最新文章
- PCLVisualizer可视化类
- 码农技术炒股之路——抓取日线数据、计算均线和除权数据
- 链路追踪技术的应用及实践
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
- 一个路径下挂载(匹配)多个子组件
- (30)Gulp 文件操作
- 关于CRUD业务逻辑实现的图形理解
- 虚拟化整合实现1+1大于2的效果
- TIF合并Java代码
- Spring Boot 项目打成 .exe 程序,实战来了!
- 基于 EntityFramework、Autofac 的 UnitOfWork 框架(一)
- 0514JS函数练习
- QOS中 PQ,CQ.RR,WFQ,CBWFQ,LLQ区分
- 深度学习 VS 传统的机器学习
- 侵害个人信息被工信部点名仍未整改,桔子分期产品被下架,盛银消金和金美信消金为合作方
- 2014年电大计算机应用基础考,2014年中央电大计算机应用基础网考最新修改版小抄.doc...
- 华为秘密“达芬奇计划”首次曝光:自主研发AI芯片要对标英伟达?
- 更换JmGO G1投影仪调焦电机
- flash php mysql_求 Flash + PHP + MYSQL 简单的留言本~
- 离散傅里叶变换(DFT/IDFT、FFT/IFFT)运算量的讨论