黑马程序员技术交流社区
标题:
int类型数组转换成字符串后怎么转换回来?
[打印本页]
作者:
晴空万里丶
时间:
2016-2-2 17:06
标题:
int类型数组转换成字符串后怎么转换回来?
int[] arr = {11,22,33,44,55,66};
for(int i = 0;i<arr.length;i++) {
StringBuffer sb = new StringBuffer();
sb.append("[");
复制代码
作者:
晴空万里丶
时间:
2016-2-2 17:09
int[] arr = {11,22,33,44,55,66};
for(int i = 0;i<arr.length;i++) {
StringBuffer sb = new StringBuffer();
sb.append("[");
sb.append(arr[i]);
if(i == arr.length -1) {
sb.append("]");
}
String s = sb.toString();
作者:
悠悠天下
时间:
2016-2-2 17:59
学习了 些楼主分享
作者:
tujiu888
时间:
2016-2-2 23:52
通过split切割 再切回来
作者:
晴空万里丶
时间:
2016-2-3 00:18
tujiu888 发表于 2016-2-2 23:52
通过split切割 再切回来
split 是哪个类的方法呢? 求详细方法谢谢
作者:
晴空万里丶
时间:
2016-2-3 14:38
tujiu888 发表于 2016-2-2 23:52
通过split切割 再切回来
谢谢 以明白
作者:
晴空万里丶
时间:
2016-2-3 14:40
public static void main(String[] args) {
String s = "11 22 33 44 55 66 77 88 99"; //字符串转换成int类型数组前提条件 这个字符串里都是数字;
String[] str = s.split(" "); //使用split方法将原有的字符串分割成若干子字符串 并存进创建好的 str 数组中去
int[] arr = new int [str.length]; //创建一个int类型数组arr 并设置长度为str数组的长度一样 这里通过str.length实现
for (int i = 0; i < str.length; i++) { //使用for的循环以达到把每个str数组中的值 赋值到arr数组中去
arr[i] = Integer.parseInt(str[i]); //把每一个str数组里的字符串 通过Integer.parseInt();方法转换成int类型的值 并赋值给arr数组中的元素;
System.out.print(arr[i]+" "); //打印一下 看看是否转换成功.
}
}
作者:
jdissx01
时间:
2016-2-3 16:50
楼主写的很好,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2