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