从字符串中删除字符?
我正在输入字符串中搜索以下文本: +Bob
如果程序找到 +Bob
,我希望它删除之前的 +
Bob
但是,我不希望程序消除所有 +
,而只是消除 +
在 Bob 之前或之后的 +,无论有或没有干预空白。因此,例如 + Bob
的字符串仍算作 +Bob
。
I am searching for the following text in an input string: +Bob
If the program finds +Bob
, I want it to remove the +
before Bob
However, I do not want the program to eliminate all +
's, just +
's before or after Bob, with or without intervening whitespace. So a string for example of: + Bob
still counts as +Bob
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要处理
+
和Bob
之间的空格,您可以使用正则表达式:要随后检查加号,请使用
To handle a space between
+
andBob
you can use regular expressions:To check for a plus afterwards, use
抱歉,我对你们投了反对票,因为答案是:使用 StringBuffer.deleteCharAt(int Index)
Sorry I downvoted you guys because the answer is: use StringBuffer.deleteCharAt(int Index)