Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java如何将字符串转换为列表?_Java_String_List - Fatal编程技术网

Java如何将字符串转换为列表?

Java如何将字符串转换为列表?,java,string,list,Java,String,List,我有一个字符串,它可以有多个以点分隔的单词 String s=“text.text1.text2.text3” 我想生成一个列表,为字符串中的每个单词添加一个元素 List List=Arrays.asList(s.split(“/”)只生成1个元素 有没有一种快速的方法可以做到这一点?String#split是一种方法,除了您想要在regex模式上拆分\。本身,因为Java的regex API不使用分隔符: String s=“text.text1.text2.text3”; 列表元素=Arr

我有一个字符串,它可以有多个以点分隔的单词

String s=“text.text1.text2.text3”

我想生成一个列表,为字符串中的每个单词添加一个元素

List List=Arrays.asList(s.split(“/”)只生成1个元素

有没有一种快速的方法可以做到这一点?

String#split
是一种方法,除了您想要在regex模式上拆分
\。
本身,因为Java的regex API不使用分隔符:

String s=“text.text1.text2.text3”;
列表元素=Arrays.asList(s.split(“\\”);
System.out.println(元素);//[文本,文本1,文本2,文本3]
String#split
是这里的方法,除了您想要在regex模式
\上单独拆分之外。
,因为Java的regex API不使用分隔符:

String s=“text.text1.text2.text3”;
列表元素=Arrays.asList(s.split(“\\”);
System.out.println(元素);//[文本,文本1,文本2,文本3]

只是令牌错误,下面是正确的代码:

import java.util.*;

public class SeperateString {

    public static void main(String[] args) {
        String s = "text.text1.text2.text3";
        List<String> list= Arrays.asList(s.split("\\."));
        System.out.println(list);
    }

}

只是令牌错误,下面是正确的代码:

import java.util.*;

public class SeperateString {

    public static void main(String[] args) {
        String s = "text.text1.text2.text3";
        List<String> list= Arrays.asList(s.split("\\."));
        System.out.println(list);
    }

}