【JAVA】字符串与数字之间的转换,字符串与字符数组的相互转换
字符串转换为数字
给定一个字符串
String str = “1234”;
转为转数字
1234:
valueOf()
int num = Integer.valueOf(str);
parseInt()
int num = Integer.parseInt(s);
字符串换为int数组
- 给定字符串
123456789
- 转换为int数组
[1,2,3,4,5,6,7,8,9]
String数组转换为int数组
- 给定String数组
{“1”,“2”,“3”,“4”,“5”}
- 转换为int数组
[1,2,3,4,5]
字符串转String数组
- 给定字符串
“12345”
- 转换为String数组
{“1”,“2”,“3”,“4”,“5”}
字符串转char数组
- 给定字符串
str = “helllo”
- 转换为char数组
{“h”,“e”,“l”,“l”,“o”}
str = "hello";
char[] chars = s.toCharArray();
String数组转字符串
给定String数组
{“1”,“2”,“3”,“4”,“5”}
转换为
12345
数字转换为字符串
- 给定一数字,
int a=1234;
- 转换为字符串
“1234”
int数组转换为String数组
给定int数组
[1,2,3,4,5]
转换为String数组
{“1”,“2”,“3”,“4”,“5”}
将int数组先转为字符串
字符串再转为String数组
int数组转化为整数
- 给定int数组
[1,2,3,4,5]
- 转换为
12345
整数转化为int数组
- 给定整数
12345
- 转换为 int数组
[1,2,3,4,5]
由于数字大小不确定,所以先将数字转换为字符串,来确定数组长度