使用Java中的regex删除单词中的最新点字符(。)

时间:2015-04-08 10:24:41

标签: java regex

我遇到一些问题,我的程序必须在Java中使用正则表达式删除最新的点字符(。)。

2 个答案:

答案 0 :(得分:1)

为什么不使用这样的东西

someString.substring(0, someString.length()-1);

如果预计会在两端出现额外的whitespace,请不要忘记trim()

答案 1 :(得分:1)

String str = str.substring(0, str.lastIndexOf('.') - 1);

根据oracle文档中的String的引用应该适用于此。如果''后面有字符的期望。然后使用:

String str = str.substring(0, str.lastIndexOf('.') - 1) + str.substring(str.lastIndexOf('.'));

我很抱歉忽略了这个问题所要求的正则表达式方面。但是,我会注意到Google已经超载了此功能所需的正则表达式模式......

编辑: 我已经包含了一个stackoverflow链接,here。请在请求信息之前进行搜索。