黑马程序员技术交流社区
标题:
int和String类型的相互转换与字符串中的数据排序
[打印本页]
作者:
小小章鱼
时间:
2019-9-25 23:45
标题:
int和String类型的相互转换与字符串中的数据排序
1.int和String类型的相互转换.
public class IntegerDemo { public static void main(String[] args) { //int转String int a = 100; String s = ""+a;//第一种方式(常用) String s1 = String.valueOf(a);//第二种方式 System.out.println(a); //String转int String s2 = "100"; Integer i = Integer.valueOf(s2);//第一种方式:1.先将String转为Integer int b = i.intValue(); //2.再将Integer转为int System.out.println(b); int c = Integer.parseInt(s2);//第二种方式(常用) System.out.println(c); }}
2.完成字符串中的数据排序.
import java.util.Arrays;
public class IntegerTest {
public static void main(String[] args) {
String s = "91 27 46 38 50";
//字符串切割
String[] s1 = s.split(" ");
//字符串数组转为int数组
int[] arr = new int[s1.length];
for(int i = 0;i<s1.length;i++){
arr
=Integer.parseInt(s1
);
}
//对int数组排序
Arrays.sort(arr);
//对排序后的int数组进行拼接(也可以直接使用Arrays.toString(arr)方法)
StringBuilder sb = new StringBuilder();
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
sb.append(arr
);
}else{
sb.append(arr
).append(" ");
}
}
String s2 = sb.toString();
//输出结果
System.out.println("排序后的字符串为:"+s2);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2