The method of string character arrays are interconvertible

Character array to String

  1. Traversal
  2. Direct conversion when constructing String
  3. valueOf call provides the String class method ()
  4. Use StringUtils join method
  5. Use the toString method ArrayUtils
public static void main(String[] args) {

	
	//(1)直接在构造String时转换
	char[] array = new char[] {'a','b','c','d','e','f','g'};
	String str = new String(array);
	System.out.println(str);
	
	//(2)调用String类的提供的方法的valueOf()
	String str2 = String.valueOf(array);
	System.out.println(str2);
	
	//(3)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
	// (4)ArrayUtils的toString方法 org.apache.commons.lang3.ArrayUtils
	String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
	System.out.println(str2); // {0,1,2,3,4,5}
	

	

Turn an array of strings

	//(1)调用String类的提供的方法的toCharArray()
	String msg = "i am a good boy!";
	char[] dest = msg.toCharArray();
	System.out.println(Arrays.toString(dest));
Published 90 original articles · won praise 4 · Views 1397

Guess you like

Origin blog.csdn.net/weixin_44145258/article/details/104389475