关于java字符串转换的问题

1.int型整数转字符串

 两种方法如下:

int f = 100;
String s1 = Integer.toString(f);//方法一
String s2 = String.valueOf(f);//方法二
System.out.println(s1 + s2);//输出100100

2.char型字符转字符串,同int型转字符串一模一样,

也是两种方法:

char f = '1';
String s1 = Character.toString(f);//方法一
String s2 = String.valueOf(f);//方法二
System.out.println(s1 + s2);//输出11

3.char数组转字符串

char[] c = new char[3];
c[0] = '1';
c[1] = '2';
c[2] = '3';
System.out.println(String.valueOf(c));//输出123

4.int数组转字符串

int[] c = new int[3];
c[0] = 1;
c[1] = 2;
c[2] = 3;
StringBuilder strb =new StringBuilder();//此种方法也适用于将Integer型的list转为字符串
for(int x:c)
    strb.append(x);
System.out.println(strb.toString() + strb.toString());//输出123123

5.字符串转int型整数,目前我只会一种

String s1 = "11";
String s2 = "22";
int sum = Integer.parseInt(s1) + Integer.parseInt(s2);
System.out.println(sum);//输出33

6.字符串转char型数组

String s1 = "1234";
char[] s = s1.toCharArray();
System.out.println(s[0]);//输出1

7.字符串转int型数组

String s1 = "1234";
int[] s = new int[s1.length()];
for (int i = 0;i < s1.length();i++){
    //用char型字符减去‘0’即可得到char的数字值,s.charAt(i)得到字符串i位置的字符
    s[i] = s1.charAt(i) - '0';
}
System.out.println(Arrays.stream(s).sum());//输出累加和10

后续用到其他的再补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值