java "[a,b,c]" 类型字符串如何转成 list 即[a,b,c]格式

如题所述

这样的我们只有自己写代码分割,首先我们提取[]里面的内容,然后使用,分割成数组,然后转在list
代码如下:
String demo = "[a,b,c]";
String demosub = demo.substring(1,demo.length()-1);
String demoArray[] = demosub.split(",");
List<String> demoList = Arrays.asList(demoArray);
for (String str:demoList) {
System.out.println(str);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-22
用toString()方法追问

已经是String了 还toString
你可能没明白我的意思,我是想将"[a,b,c]" 转成 list类型

还是谢谢你,我已经试出来了。Arrays.asList("[a,b,c]").get(0)即可

java "[a,b,c]" 类型字符串如何转成 list 即[a,b,c]格式
这样的我们只有自己写代码分割,首先我们提取[]里面的内容,然后使用,分割成数组,然后转在list 代码如下:String demo = "[a,b,c]";String demosub = demo.substring(1,demo.length()-1);String demoArray[] = demosub.split(",");List<String> demoList = Arrays.asList(demoArray);for ...

java 如何将一个["a,b,c"]变成["a","b","c"]
用截取字符的方法 遇到逗号就取值,之后就将这些放入一个数组里面就OK了

java中String str = "a,b,c"如何把它输出为"a","b","c"
String s = "a,b,c";String [] arr = s.split(",");for (int i = 0; i < arr.length; i++) { System.out.print(" "+arr[i]);} } 这是针对普遍的字符串,如果是特定的字节还可以用 public static void main(String[] args) { String s = "a,b,c";char [] arr = s...

JAVA中怎么把字符串转换成字符数组
.如果是有分隔符的那种例如"a,b,c";就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); \/\/注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接 String string = "abc" ;char [] stringArr = string.toCharArray(); \/\/注意返回值是char数组 如...

java的string转换为list
2. 然后,调用String类的split方法,传入分隔符作为参数,将字符串分割成一个字符串数组。3. 最后,将得到的字符串数组转换为List。可以使用Arrays工具类的asList方法或者Java 8中引入的Stream流操作来实现。例如,假设我们有一个由逗号分隔的字符串"a,b,c,d",我们可以按照以下方式将其转换为List:j...

JAVA中怎么把字符串转换成字符数组?
JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的...

如何在java里java字符串数组合并成一个数组?
java里java字符串数组合并成一个数组方法如下:\/\/方法一 Arrays类 String[] a = {"A","B","C"};String[] b = {"D","E"};\/\/ List<String> list = Arrays.asList(a); --OK \/\/ List<String> list = Arrays.asList("A","B","C"); --OK \/\/ list.add("F"); --...

java中数组如何转换成List?
\/\/小例子\/\/这里注意的是,不能是基本类型,必须是包装类Byte[]可以。public class Demo { public static void main(String[] args)throws Exception{ String[] arr = {"asd","sd","df"}; List list = Arrays.asList(arr); System.out.println(list); }} ...

java中 类A<类B>或类A<类B,类C>这种写法是什么意思?
A<类B>:这种写法就相当于集合里面:List<String>,这个的意思就是List集合里面只能放String类型的元素 A<类B,类C>:这种写法就相当于集合里面的:Map<Integer, String>,他的意思就是Map集合里面的key是int类型,value是String类型 <>里面的是泛型,泛型的作用就是限制你的集合里面只能放特定的类型,...

...里的字母加入到array里,例如s="ab c,d"变成[a,b,c
代码:public class Test {public static final void main(String[] args) {String s = "ab c,d";char[] chs = s.toCharArray();\/\/ 字母对应的ASCII码值 65~90 97~122List<String> list = new ArrayList<String>();for (char ch : chs) {if ((64 < ch && ch < 91) || (ch ...

相似回答