【发布时间】:2019-06-20 06:59:55
【问题描述】:
假设我有一个字符串列表,例如:
List myList = new ArrayList();
myList.add("person [something]");
myList.add("person 'something'");
所以在我的字符串中有时我有 [ 有时是 '
现在我想获取子字符串,但如果我想将字符串剪切成两个字符之一,我不知道该怎么做。 谁能告诉我这个选项是否可行? 我试过类似的东西:
List finalOne = new ArrayList();
for(String ss: myList){
finalOne.add(ss.substring("[" || "'" ))
}
我希望在一次运行中获得从 char "[" 或从 "'" 开始的所有子字符串
【问题讨论】:
-
你期待什么结果?
-
使用
indexOf之类的东西来找出存在的字符或使用正则表达式来正确拆分。 -
substring不能这样工作 (docs.oracle.com/javase/7/docs/api/java/lang/…)
标签: java