0

可能重复:
java - 如果字符串以分号结尾,则从字符串中删除分号

“亲爱的$contact_name$,

您的 $job_title$ 职位发布已作为免费职位委员会 $Free_Job_Boards$、$paid_job_boards$ 提交到以下职位委员会。每个工作委员会最多可能需要 48 小时来处理请求。

谢谢,

在这里,当没有带薪工作时,我想在 $Free_Job_Boards$ 之后删除逗号。当我使用 content=content.replaceAll(" ,","") 然后 $contact_name$ 之后的逗号也被删除

4

4 回答 4

8
String s = "dsd,fsf,fsfsfsf,rwrw.com,ryriyry,hfhfhfh,";
if (s.endsWith(",")) {
    s = s.substring(0, s.length() - 1);
}
于 2012-10-12T06:56:20.327 回答
2

您还可以使用:

StringBuilder b = new StringBuilder(yourString);
b.replace(yourString.lastIndexOf(","), yourString.lastIndexOf(",") + 1, "" );
yourString = b.toString();
于 2012-10-12T07:01:57.057 回答
2
    String str=" dsd,fsf,fsfsfsf,rwrw.com,ryriyry,hfhfhfh,";
    if(freeJob && str.endsWith(","))
        str=str.substring(0,str.lastIndexOf(","));
    System.out.println(str);
于 2012-10-12T06:56:21.727 回答
1

提取子字符串,从index 0last index,-

String s = "whatever your String"; 
String s = s.substring(0, s.lastIndexOf(','));
于 2012-10-12T07:00:38.517 回答