jAvA数组转化为字符串
在JAVA中,String类定义了toCharArray() 方法把这个字符串转换成一个新的字符数组.以下是声明java.lang.String.toCharArray()方法 public char[] toCharArray() 调用示例代码如下:String strStringType="my string"; //创建一个字符串变量strStringType char[] chrCharArray; //创建一个字符数组chrCharArray chrCharArray = strStringType.toCharArray(); //将字符串变量转换为字符数组
java可以使用两种方法直接将字符数组转为字符串 方法1:直接在构造String时转换.char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用String类的方法转换.String.valueOf(char[] ch)
字符串就是String类.那么将String数组其中的一个元素就是字符串.如:String []strs = new String[5];for(int i = 0; i 评论0 0 0
通过数组循环的方式,最终拼接成字符串 1、定义一个整型数组 int[] arr = new int[3];//定义一个长度3的整型数组2、拼接成字符串 String s = "";for(int i=0;i
//以数组的形式转成字符串 string [] arr = {"o1","2yy","ax","0"}; string str = arrays.tostring(arr); system.err.println(str);//输出:[o1, 2yy, ax, 0]//把每个元素按次序拼接转成字符串 stringbuffer str2 = new stringbuffer(); for (string string : arr) { str2.append(string); } system.err.println(str2.tostring());//输出:o12yyax0
用Arrays辅助类.如String[] a = {"aaaa","bbbb","cccccc"};String b = Arrays.toString(a);不过输出的是这样的:[aaaa, bbbb, cccccc]如果想把内容连起来的话 我觉得只能用循环把内容串起来了.
如果是 “字符数组” 转 “字符串” 可以通过下边的方法 char[] data={'};,没有其它方法 string[] str = {"def"如果是 “字符串数组” 转 “字符串”, "abc",','a'c',只能通过循环. append(str[i]);b' for(int i = 0;bcd".tostring(); } string s = sb; i++){ sb;, ".length; i < str;; string s=new string(data);;}; stringbuffer sb = new stringbuffer()
char[] , byte[] 都可以使用String的构造方法,来转成String对象 参考代码 public class TestStr { public static void main(String[] args) { char[] cs = {'a','b','c'};//char数组 String str1 = new String(cs);//char数组转字符串 System.out.println(str1); byte[] bts =
System.out.println(Arrays.toString(str)); 这样试试.这个输出的是[10],如果就要10的这样的话,可以把中括号给替换成空字符串.
嗯你说错了你要的那不是字符数组吧..还是转换成一个字符串数组可以做一个函数根据"<" ">"去截取比如..我写的..你可以改进一下..package c;import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args