gpt4 book ai didi

groovy - 如何删除常规语言中字符串的第一个和最后一个特殊字符

转载 作者:行者123 更新时间:2023-12-02 19:38:17 24 4
gpt4 key购买 nike

String s ="[ABC_JJBB_DD]";

我从应用程序数据中获取字符串值,如何删除 groovy 中字符串中的特殊字符 [ 和 ]。使用

s.removeAll('[','']

最佳答案

正如 Aniket 所说,您可以使用 java 路由:

s.substring(1, s.length()-1)

或者您可以采用 Groovy 路线:

s[1..-2]

但是你需要确保 s 长于 1 个字符,同时使用这两个,否则你将得到一个 StringIndexOutOfBoundsException

如果你不想检查,你可以做深奥的事情,比如

s.drop(1).reverse().drop(1).reverse()

哪个会工作,但会更慢

或者,如果您只想删除所有 [],您可以这样做

s.replaceAll(~/[\[\]]/, '')

关于groovy - 如何删除常规语言中字符串的第一个和最后一个特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60735713/

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