gpt4 book ai didi

java - 正则表达式替换字符串中的字符

转载 作者:行者123 更新时间:2023-11-29 04:29:15 25 4
gpt4 key购买 nike

我有一个像这样的字符串 val str = "luckycore.util.BigNum("0")",字符串的前五个字符例如 lucky 是动态的并且可以在字符串的其余部分固定时更改,我正在尝试的是将输出作为luckyInt(0) 即用 Int 替换除动态字符之外的所有字符,并删除 0 周围的引号,我尝试使用 replacesubstring 方法及其对我来说工作正常,但我想使用 regex 获得此输出,我试过了但没有任何效果,请有人帮忙。

还有一种情况是:

 input string = richardcore.util.BigNum("0")

output string = richardInt(0)

最佳答案

不需要正则表达式,你可以简单地做:

val str = """luckycore.util.BigNum("0")"""
val l = str.replace(str.substring(str.indexOf("core"),str.indexOf("(")).trim,"Int").replace("\"","")

关于java - 正则表达式替换字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44525816/

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