Java如何将字符串转换为列表?
我有一个字符串,它可以有多个用点分隔的单词。
String s = "text.text1.text2.text3";
我想生成一个列表,为字符串中的每个单词添加一个元素。
List<String> list= Arrays.asList(s.split("/./")); 只生成 1 个元素。
有没有快速的方法来做到这一点?
回答
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]