繁体   English   中英

Java 如何将String转换为List?

[英]Java How to convert a String into an List?

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

String s = "text.text1.text2.text3";

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

List<String> list= Arrays.asList(s.split("/./")); 仅生成 1 个元素。

有没有快速的方法来做到这一点?

String#split是 go 的方式,除了你想在正则表达式模式\. 本身,因为 Java 的正则表达式 API 不带分隔符:

String s = "text.text1.text2.text3";
List<String> elements = Arrays.asList(s.split("\\."));
System.out.println(elements);  // [text, text1, text2, text3]

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

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);
    }

}

这是 output:

[text, text1, text2, text3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM