A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int类型的数组怎么转换为字符串?

27 个回复

倒序浏览
使用String的方法valueof()

点评

valueOf只支持char数组  发表于 2016-2-1 12:01
回复 使用道具 举报
用stringBuffer添加然后toString
回复 使用道具 举报
查看api 多看
回复 使用道具 举报
Mayer 来自手机 中级黑马 2016-2-2 07:42:58
报纸
String s=1+"";
回复 使用道具 举报
遍历,然后在循环里一个一个加吧
回复 使用道具 举报
安卓必备 发表于 2016-2-1 01:46
使用String的方法valueof()

valueOf不支持这个.只支持byte数组
回复 使用道具 举报
洋葱头头 发表于 2016-2-1 08:18
用stringBuffer添加然后toString

int数组遍历出来然后再用StringBuffer添加,然后再toString? 这样好像挺麻烦的..
回复 使用道具 举报

就是找不到才问的
回复 使用道具 举报

你说的是遍历出来,再arr + 空串吧?

点评

嗯,遍历加向上转换,很多方法的  发表于 2016-2-3 14:18
回复 使用道具 举报
983859111 发表于 2016-2-2 12:40
遍历,然后在循环里一个一个加吧

API中有提供方法直接转换的吗?

点评

不清楚。。。我也刚开始学  发表于 2016-2-2 21:32
回复 使用道具 举报
就能想到StringBuffer
回复 使用道具 举报
String s = Arrays.toString();  刚想起来 好像是这个
回复 使用道具 举报
import java.util.Arrays;

public class Demo {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int[] arr = {11,22,33,44};
                String s = Arrays.toString(arr);
                System.out.println(s);

        }

}
恩 就这个
回复 使用道具 举报
学习了 厉害
回复 使用道具 举报
晴空万里丶 发表于 2016-2-2 17:14
import java.util.Arrays;

public class Demo {

受教了
回复 使用道具 举报
晴空万里丶 发表于 2016-2-2 17:12
String s = Arrays.toString();  刚想起来 好像是这个

这个是转成字符串的表现形式,这种形式[22,33,44]  而不是直接的字符串 22  33  44
回复 使用道具 举报
晴空万里丶 发表于 2016-2-2 17:14
import java.util.Arrays;

public class Demo {

这个是Arrays类中的toString方法,转换成字符串表现形式,就是不能拿出来用的
回复 使用道具 举报
life55 发表于 2016-2-2 12:54
API中有提供方法直接转换的吗?

呵呵  我也是
回复 使用道具 举报
遍历,然后String s = ""+arr[0]就是字符串了:
String s = null;
int[] arr = {1,2,3,4};
for (int i = 0; i < arr.length; i++) {
        s = ""+arr[i];
        System.out.print(s);
}
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马