可能重复:
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 $也被删除
答案 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();