在 Java 中修剪字符串的可能前缀
我有,我想从中提取子字符串,排除可能的前缀。String str
"abc"
想到的第一个解决方案是:
if (str.startsWith("abc"))
return str.substring("abc".length());
return str;
我的问题是:
有没有一种“更干净”的方法可以使用前缀的正则表达式来做到这一点?
split
"abc"
如果是,它是否比上面的方法效率低(因为它搜索字符串的“整个”)?
如果是,有没有更好的方法(“更好的方法”=干净高效的解决方案)?
请注意,前缀可能出现在字符串中的其他位置,不应删除。"abc"
谢谢