猿问

如何从多行字符串中删除最后一个字符?

示例: 考虑如下字符串:


String a="This line1 has a,b,c,\nThis line2 has d,e,f, \nThis line3 has g,h,i";

System.out.println(a);

输出:


This line1 has a,b,c,                 

This line2 has d,e,f,                        

This line3 has g,h,i

由于这是一个多行字符串,我如何才能从输出中删除每行最后出现的逗号并打印如下所示的输出?


This line1 has a,b,c                

This line2 has d,e,f                        

This line3 has g,h,i


慕哥9229398
浏览 163回答 1
1回答

www说

您可以使用正则表达式:String output = a.replaceAll(",\\s*\n", "\n");它将仅用换行符替换逗号、0 个或多个空格和换行符的任何序列。
随时随地看视频慕课网APP

相关分类

Java
我要回答