版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2020/02/05/19/

String 与 int (byte、short、long、float、doule 同理)

// String 转 int
String str = "2020";
int num1 = Integer.parseInt(str);
int num2 = Integer.valueOf(str).intValue();

// int 转 String
int num = 2020;
String str1 = num + "";
String str2 = Integer.toString(num);
String str3 = String.valueOf(num);

int 转 String 大家好理解,但 String 转 int 不会出问题吗?比如 String 是 “abc”这种情况,转换成 int 后会变成什么样?

当然有可能出问题。Integer.parseInt(str) 在遇到以下三种情况时会抛出异常 NumberFormatException:

1. String 内容不是数字时,例如字母、符号。

2. String 内容为空时。

3. String 内容超出 int 上限时。

String 与 StringBuilder、StringBuffer

// String 转 StringBuilder、StringBuffer
String str = "Twocups";
StringBuilder sBuilder = new StringBuilder(str);
StringBuffer sBuffer = new StringBuffer(str);
sBuilder.append(str);
sBuffer.append(str);

// StringBuilder、StringBuffer 转 String
String str1 = sBuilder.toString();
String str2 = sBuffer.toString();

String 与 String 数组、String 集合

// String 转 String 数组
String str = "aa,bb,cc";
String[] strArray = str.split(",");

// String 转 String集合
String str1 = "Two";
String str2 = "cups";
String str3 = ".cn";
List<String> strList = Arrays.asList(str1, str2, str3);

String 与 char 数组

// String 转 char 数组
String str = "Twocups";
char[] c = str.toCharArray();

// char 数组 转 String
String str1 = String.copyValueOf(c);
String str2 = Arrays.toString(c);

林皓伟

《【Java】String与各种数据类型之间的转换》有 7 条评论
    1. 我还是学生,写博客是兴趣。
      一方面是梳理一下自己的知识体系,另一方面是开放一些我遇到相关问题的解决方法,也是希望能够给大家提供一些帮助啦 XD

  1. Hey there! Do you know if they make any plugins to assist with SEO?

    I’m trying to get my blog to rank for some targeted keywords but
    I’m not seeing very good success. If you know of any
    please share. Many thanks! You can read similar blog here: Sklep internetowy

  2. Hey! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m
    not seeing very good success. If you know of any please share.
    Thank you! You can read similar text here: Dobry sklep

发表回复

您的电子邮箱地址不会被公开。