String与List、数组、int、StringBuilder的相互转换

String => 数组

 String s = "hello";
 char[] chars = s.toCharArray();

数组 <= String

//方法1
String s2 = String.valueOf(chars);
//方法2
String s3 = new String(chars);

输出数组

Arrays.toString()

  • 可将long,float,double,int,boolean,byte,object类型的数组 转换成 String类型
  • 作用是用来很方便地输出数组,而不用一个一个地输出数组中的元素。
  		int[] nums={1,2,3,4};
        System.out.println(Arrays.toString( nums));

源码

	public static String toString(int[] a) {
        if (a == null)
            return "null";
        int iMax = a.length - 1;
        if (iMax == -1)
            return "[]";

        StringBuilder b = new StringBuilder();
        b.append('[');
        for (int i = 0; ; i++) {
            b.append(a[i]);
            if (i == iMax)
                return b.append(']').toString();
            b.append(", ");
        }
    }

List => String数组

        List<String> list = new ArrayList<>();
        list.add("hello");
        list.add("world");
        list.add("!!!");
        String[] arr = list.toArray(new String[list.size()]);//将List 转为 Array,保存到  new 的 String[list.size()] 里

String数组 => List

		String[] strs = new String[]{"s1","s2","s3"};
        List<String> list1 = Arrays.asList(strs );

String =>int

		String str = "123";
		try {
 		   int a = Integer.parseInt(str);
		} catch (NumberFormatException e) {
  			  e.printStackTrace();
		}

int => String

		int in=12345;
        String str=String.valueOf(in);

		Integer.toString(int par1,int par2),par1表示要转成字符串的数字,par2表示要转成的进制表示

String => StringBuffer

  			String str = "Hello ";
			StringBuilder builder = new StringBuilder(str);
		
	
			builder.append("World!");
			builder.reverse();
			

Stringbuffer => String

			String str2 = builder.toString();
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值