Java中字符串是语言基石之一,你们知道java中字符串如何转换成数组吗?下面就让我们一起来看看吧。
字符串转数组
第一种方法:
public class StringTest { public static void main(String[] args) { //将一个字符串转成字符数组,这里以String str = "JAVA中怎么把字符串转换成字符数组";为例 //定义一个字符串并赋初始值 String str = "JAVA中怎么把字符串转换成字符数组"; //定义一个字符数组ch,用于接收str转成字符数组后的值 //再调用String里面的toCharArray()方法 char[] ch = str.toCharArray(); //ch里面装的就是把str转成字符数组后的值了 //这个时候你可以去for循环去遍历一下ch数组里面的内容 for (int i = 0; i < ch.length; i++) { System.out.print(ch[i]); } } }
第二种方法:
Java split() 方法
split() 方法根据匹配给定的正则表达式来拆分字符串。
// 字符串转数组 java.lang.String String str = "0,1,2,3,4,5"; String[] arr = str.split(","); // 用,分割 System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]
数组转字符串:
第一种: 遍历
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}
以上就是今天的全部内容了,更多的java入门相关知识请持续关注我们的网站了解详情吧。
推荐阅读: