gpt4 book ai didi

java - java中如何删除字符串中第一次出现字符后的内容?

转载 作者:行者123 更新时间:2023-12-02 03:28:55 25 4
gpt4 key购买 nike

我有一组字符串,每个字符串包含字母、数字和符号。我想提取字符串的内容,直到出现数字和前面的符号。这是一个例子:

Axis-1.4.5
Limo_9.5.6R
Dent-ist-0C.4E
Log4M-1.2.0
Hello-World-1.0

这些是我的琴弦。我想要的输出是:

Axis
Limo
Dent-ist
Log4M
Hello-World

我使用模式 replaceAll("\d","")replaceAll("[-+.^:,_]","") 来删除数字和符号。但我得到的结果是:

Axis
LimoR
DentistCE
LogM
HelloWorld

有人可以让我知道如何针对这种情况正确修剪字符串吗?

最佳答案

我认为 replaceFirst("[-+.^:,_]\d.*", "") 应该做你想要的。

您可以将其理解为“一个‘符号’后跟一个数字,然后是字符串中的所有其他内容。”

关于java - java中如何删除字符串中第一次出现字符后的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38381569/

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