【问题标题】:Java How to convert a String into an List?Java 如何将字符串转换为列表?
【发布时间】:2021-07-28 22:20:19
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java string list


    【解决方案1】:

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

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

    这是输出:

    [text, text1, text2, text3]
    

    【讨论】:

      【解决方案2】:

      String#split 是这里的方法,除了你想自己拆分正则表达式模式 \.,因为 Java 的正则表达式 API 不带分隔符:

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

      【讨论】:

        猜你喜欢
        • 2013-12-22
        • 2014-07-19
        • 1970-01-01
        • 2018-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多