public class strSort {
public static void main(String[] args) {
//字符串转为数组排序
String str = "321654161362065465164";
//转换
int[] arr = arrChange(str);
//选着排序
int[] arr2 = xzSort(arr);
System.out.println();
//输出
arrPrt(arr2);
}
//字符串转为数组
public static int[] arrChange(String str) {
//字符串转换为字符数组
char[] carr = str.toCharArray();
System.out.println(carr);
//定义一个int数组 把字符数组数字放入
int[] arr = new int[carr.length];
for (int i = 0; i < carr.length; i++) {
System.out.print(carr[i] + " ");
//需要减去字符零 不然就是ascii码
arr[i] = carr[i] - '0';
}
return arr;
}
//选择排序方法
public static int[] xzSort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
//第一个要和后面每一个比较
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
int tem = arr[i];
字符串数字转为int数组
最新推荐文章于 2024-04-28 21:55:35 发布