我有一个String(StringTo)
John [0775678899] ,Ann [0776789988] ,Mary [0777789900]
但是我需要格式化字符串以将其显示为:
John, Ann, Mary
我尝试使用以下方法,但未获得预期结果:
StringTo = StringTo.replace("//[^10] ,/", ", ");
有人可以告诉我有什么问题或其他计算方式吗?
最佳答案
尝试此操作,它将正确格式化空白:
StringTo = StringTo.replaceAll("\\s*\\[\\d+\\]\\s*(,?)", "$1 ");
输入:
John [0775678899] ,Ann [0776789988] ,Mary [0777789900]
输出:
John, Ann, Mary