gpt4 book ai didi

java - 删除特定字符后的所有字符

转载 作者:行者123 更新时间:2023-12-04 21:28:04 24 4
gpt4 key购买 nike

我有这样的话:

Sams – like costco
Jecy penny ? like sears

在 Java 中,我想获取这个字符串并将其输出为:

Sams 
Jecy penny

有什么方法可以删除 - 之后的所有字符?

最佳答案

三个选项:

  • 使用 indexOf 然后使用 substring
  • 使用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]);
}
}

关于java - 删除特定字符后的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com