文章目录
用类的parse类型方法(返回基本数据类型)或者valueOf方法(返回包装类型)基本可以解决问题
String转int或Integer
1.Integer.parseInt()
String str = "123";
int num = Integer.parseInt(str);
注意:如果字符串不能被转换成整数,会抛出NumberFormatException异常。为了避免程序崩溃,可以使用try-catch语句来捕获异常并进行处理
String str = "aaa";
try{
int num = Integer.parseInt(str);
} catch (NumberFormatException e){
System.out.println("字符串不能被转换成整数");
}
2.Integer.valueOf()
String str = "123";
Integer num = Integer.valueOf(str);
String转long或Long
1.Long.parseLong()
long example = Long.parseLong("long");
2.Long.valueOf()
Long example = Long.valueOf("long");
long或Long转String
1.末尾加空串
long example = 1L;
String str = example + "";
Long example1 = 1L;
String str1 = example1 + "";
2.String.valueOf()
long example = 1L;
String str = String.valueOf(example);
Long example1 = 1L;
String str1 = String.valueOf(example1);
3.Long.toString()
long example = 1L;
String str = Long.toString(example);
Long example1 = 1L;
String str1 = example1.toString();