gpt4 book ai didi

java - 如何剪切特定字符之前的所有内容

转载 作者:行者123 更新时间:2023-12-01 06:51:50 24 4
gpt4 key购买 nike

早上好,我是 Java 新手,我想剪切这个字符串:

"jdbc:hsqldb:mem:testdb" 

进入此:

"testdb"

我已经尝试过使用regex,但我怎么说,我是新手,我不太了解正则表达式的语法。我尝试过这样的事情:

databaseName = databaseName.replaceAll("*.:", "");
System.out.println(databaseName);

如果有人能帮助我,我会很高兴。谢谢您的解答

最佳答案

如果您只知道最后一个 : 之后的所有内容,那么您可以简单地使用

databaseName = databaseName.substring(databaseName.lastIndexOf(":") + 1)

当然,您应该确保它确实包含分隔符...

if (databaseName.contains(":")) {...

您还可以使用String#split并抓取您想要的元素...

String parts[] = databaseName.split(":");
String name = parts[parts.length - 1];

关于java - 如何剪切特定字符之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24198504/

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