我遇到一些问题,我的程序必须在Java中使用正则表达式删除最新的点字符(。)。
答案 0 :(得分:1)
答案 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。请在请求信息之前进行搜索。