我有这样的话:
Sams – like costco
Jecy penny ? like sears
在Java中,我想获取这个字符串并得到输出:
Sams
Jecy penny
有什么办法可以删除之后的所有字符-
and ?
?
三个选项:
- Use
indexOf
进而substring
- Use
split
然后取第一个返回值
- 使用正则表达式替换第一部分之后的所有内容
这是分割选项 - 请记住split
采用正则表达式:
public class Test {
public static void main(String[] args) {
showFirstPart("Sams - like costco");
showFirstPart("Jecy penny ? like sears");
}
private static void showFirstPart(String text) {
String[] parts = text.split("[-?]", 2);
System.out.println("First part of " + text
+ ": " + parts[0]);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)