gpt4 book ai didi

java - 如何替换字符串中的最后一个单词

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:11 25 4
gpt4 key购买 nike

有谁知道如何替换字符串中的最后一个单词。

目前我在做:

someStr = someStr.replace(someStr.substring(someStr.lastIndexOf(" ") + 1), "New Word");

上面的代码替换了字符串中单词的每一次出现。

谢谢。

最佳答案

您可以像这样“从头开始”创建一个新字符串:

someStr = someStr.substring(0, someStr.lastIndexOf(" ")) + " New Word";


另一种选择(如果你真的想使用“替换”:)是做

someStr = someStr.replaceAll(" \\S*$", " New Word");

replaceAll 使用正则表达式,\S*$ 表示一个空格,后跟一些非空格字符,然后是字符串结尾。 (即替换最后一个空格后的字符。)

关于java - 如何替换字符串中的最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146293/

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