我有这样的话:
Sams – like costco
Jecy penny ? like sears
Run Code Online (Sandbox Code Playgroud)
在Java中我想取这个字符串并获得输出:
Sams
Jecy penny
Run Code Online (Sandbox Code Playgroud)
有什么办法后,我可以删除所有字符-和??
三种选择:
indexOf然后substringsplit然后取第一个返回值这是拆分选项 - 记住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]);
}
}
Run Code Online (Sandbox Code Playgroud)