int类型转化为String
//方法一 不够专业
int number = 10;
String l = "" + number;
//方法二
String s = String.valueOf(number);
System.out.println(s);
String类型转化为int
//String -> int
//String -> Integer ->int
String s = "123";
Integer l1 = Integer.valueOf(s);
//public int intValue()
int num = l1.intValue();
//public static int parseInt(String s) 利用返回值是int类型
int x = Integer.parseInt(s);
System.out.println(x);
注意String 转换为 int 时字符串只能是有数字组成的字符串 否则会报错
实例:
String s = "91 27 46 38 50";
String [] arr = s.split(" ");//split方法传入的参数是要分割的字符(串),传进去空格就表示,以空格作为分隔符,分割字符串
/*for(int i = 0 ; i < arr.length ; i++){
System.out.println(arr[i]);
}*/
int [] arr1 = new int [arr.length];
for(int i = 0 ; i < arr.length ; i++){
arr1[i] = Integer.parseInt(arr[i]); //将字符串准换为整型
}
for(int i = 0 ; i < arr1.length - 1 ; i++){
for(int j = i ; j < arr1.length ; j++){
if(arr1[j] < arr1[i]){
int min = arr1[j];
arr1[j] = arr1[i];
arr1[i] = min; //进行排序
}
}
}
System.out.print('“');
for(int k = 0 ; k < arr.length - 1 ; k++){
System.out.print(arr1[k] + " ");
}
System.out.print(arr1[arr.length - 1]);
System.out.println('”');