替换字符串中的最后一个逗号

时间:2012-10-12 06:53:36

标签: java

  

可能重复:
  java - removing semi colon from a string if the string ends with it

“亲爱的$ contact_name $,

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

谢谢,

这里我想删除$ Free_Job_Boards $后没有付费工作的逗号。 当我使用content = content.replaceAll(“,”,“”)然后逗号后,$ contact_name $也被删除

4 个答案:

答案 0 :(得分:8)

String s = "dsd,fsf,fsfsfsf,rwrw.com,ryriyry,hfhfhfh,";
if (s.endsWith(",")) {
    s = s.substring(0, s.length() - 1);
}

答案 1 :(得分:2)

    String str=" dsd,fsf,fsfsfsf,rwrw.com,ryriyry,hfhfhfh,";
    if(freeJob && str.endsWith(","))
        str=str.substring(0,str.lastIndexOf(","));
    System.out.println(str);

答案 2 :(得分:1)

index 0提取子字符串到last index的{​​{1}}: -

,

答案 3 :(得分:1)

您也可以使用:

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