簡體   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