JAVA 数组转字符串
在数组类中并没有对此方法重写(override),仅仅是重载(overload)为类的静态方法。
所以数组转为字符串应写成:Arrays.toString(a)
数组转字符串一般而言有三种方法:
一、遍历String[] arr = { "0", "1", "2", "3", "4", "5" };// 遍历
StringBuffer str5 = new StringBuffer();for (String s : arr) {
str5.append(s);
}
System.out.println(str5.toString()); // 012345
二、使用StringUtils的join方法//数组转字符串 org.apache.commons.lang3.StringUtils
String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
System.out.println(str3); // 012345
String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
System.out.println(str4); // 0,1,2,3,4,5
三、使用ArrayUtils的toString方法// 数组转字符串 org.apache.commons.lang3.ArrayUtils
String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
System.out.println(str2); // {0,1,2,3,4,5}
————————————————
原文链接:https://blog.csdn.net/weixin_34297334/article/details/114038425
所以数组转为字符串应写成:Arrays.toString(a)
数组转字符串一般而言有三种方法:
一、遍历String[] arr = { "0", "1", "2", "3", "4", "5" };// 遍历
StringBuffer str5 = new StringBuffer();for (String s : arr) {
str5.append(s);
}
System.out.println(str5.toString()); // 012345
二、使用StringUtils的join方法//数组转字符串 org.apache.commons.lang3.StringUtils
String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
System.out.println(str3); // 012345
String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
System.out.println(str4); // 0,1,2,3,4,5
三、使用ArrayUtils的toString方法// 数组转字符串 org.apache.commons.lang3.ArrayUtils
String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
System.out.println(str2); // {0,1,2,3,4,5}
————————————————
原文链接:https://blog.csdn.net/weixin_34297334/article/details/114038425
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了