java - 替换字符串的最后一部分

标签 java regex string replace

我想用 ) 替换最后一个 , 字符串。

假设字符串是:

Insert into dual (name,date,

要转换成:

Insert into dual (name,date)

最佳答案

以下代码应将最后出现的 ',' 替换为 ')'

StringBuilder b = new StringBuilder(yourString);
b.replace(yourString.lastIndexOf(","), yourString.lastIndexOf(",") + 1, ")" );
yourString = b.toString();

注意如果 String 不包含 ',',这将引发异常。

关于java - 替换字符串的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660034/

相关文章:

java - UTF-16 中字母 A 占用的字节数是多少?

java.util.NoSuchElementException : No line found at java. util.Scanner.nextLine(Scanner.java:1585)

c# - Sql Server 中的正则表达式

用于验证 192.169.0.0/24 等模式的 Javascript 正则表达式

java - 将字符串文字拆分成多行

c - 如何将数组中的信息转换为字符串?在C中

java - BuildConfig.DEBUG(或等效项)作为常量值

java - 是否有一个 ant 任务可以将 .war 添加到现有的爆炸耳朵中

java - 从Linux centos 5.3运行Eclipse,菜单中没有项目,命令行错误(eclipse :31981): Gtk-WARNING

regex - 正则表达式中带等号的问号