当前位置:网站首页>字符串中数据排序
字符串中数据排序
2022-07-07 18:14:00 【恶熊比比】
需求:有一个字符串:“91 27 46 38 50”,请写程序实现最终输出结果:“27 38 46 50 91”
分析:
第一步把字符串中的数字分割出来(根据空格)放入一个数组中;
第二步将数组排序;
第三步排序完成再次转化成字符串拼接起来;
根据空格分割字符串:https://blog.csdn.net/yezonghui/article/details/106455940
具体实现:
- 定义一个字符串
- 把字符串中的数字数据存储到一个int类型的数组中;
public String[] split(String regex) :得到每一个数字数据
public static int parseInt(String) :把每一个数据存储到int数组中 - 对int数组进行排序;
- 排序后的数组元素进行拼接得到字符串
采用StringBuilder来具体实现; - 输出结果;
package Integerr;
import java.util.Arrays;
public class StringSort {
public static void main(String[] args) {
String s = "91 27 46 38 50"; // 1
String[] strArray = s.split(" "); // 2
int[] intArr = new int[strArray.length];
for (int i = 0; i < intArr.length; i++) {
intArr[i] = Integer.parseInt(strArray[i]);
}
Arrays.sort(intArr); //3
StringBuilder sb = new StringBuilder(); //4
for (int i = 0; i < intArr.length; i++) {
if (i == intArr.length - 1) {
sb.append(intArr[i]);
} else {
sb.append(intArr[i] + " ");
}
}
String s2 = new String(sb); //5
System.out.println(s2);
}
}
边栏推荐
- MSE API learning
- Try the tuiroom of Tencent cloud (there is an appointment in the evening, which will be continued...)
- Force buckle 599 Minimum index sum of two lists
- Precautions for cjson memory leakage
- MRS离线数据分析:通过Flink作业处理OBS数据
- vulnhub之school 1
- 理财产品要怎么选?新手还什么都不懂
- 写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!
- Force buckle 459 Duplicate substring
- 力扣599. 两个列表的最小索引总和
猜你喜欢
vulnhub之tre1
ASP.NET学习& asp‘s one word
ASP. Net learning & ASP's one word
一键部署Redis任意版本
Some important knowledge of MySQL
大厂经典指针笔试题
Chapter 9 Yunji datacanvas was rated as 36 krypton "the hard core technology enterprise most concerned by investors"
How to test CIS chip?
【STL】vector
Cloud component development and upgrading
随机推荐
CSDN syntax description
[philosophy and practice] the way of program design
Machine learning notes - explore object detection datasets using streamlit
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
The boundary of Bi: what is bi not suitable for? Master data, Martech? How to expand?
Solve the problem of incomplete display around LCD display of rk3128 projector
CUDA versions are inconsistent, and errors are reported when compiling apex
Jenkins 用户权限管理
Mongodb由浅入深学习
恢复持久卷上的备份数据
Leetcode force buckle (Sword finger offer 36-39) 36 Binary search tree and bidirectional linked list 37 Serialize binary tree 38 Arrangement of strings 39 Numbers that appear more than half of the tim
Meta Force原力元宇宙系统开发佛萨奇模式
vulnhub之school 1
MRS离线数据分析:通过Flink作业处理OBS数据
CIS芯片测试到底怎么测?
一. 基础概念
vulnhub之Funfox2
使用高斯Redis实现二级索引
力扣 2319. 判断矩阵是否是一个 X 矩阵
使用 BR 恢复 Azure Blob Storage 上的备份数据