我有以下示例字符串需要过滤

0173556677 (Alice), 017545454 (Bob)


这是将电话号码添加到文本视图的方式。我希望文字看起来像那样

0173556677;017545454


有没有办法使用正则表达式更改文本。这样的表情看起来如何?还是您推荐其他方法?

最佳答案

您可以执行以下操作:

String orig = "0173556677 (Alice), 017545454 (Bob)";
String regex = " \\(.+?\\)";
String res = orig.replaceAll(regex, "").replaceAll(",", ";");
//                           ^remove all content in parenthesis
//                                                 ^ replace comma with semicolon

10-07 13:18