黑马程序员技术交流社区

标题: 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