我有一个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

10-06 07:05