[英]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.