首页 > 解决方案 > 如何删除数字之间的空格并避免数字前有非数字值?

问题描述

我有以下字符串:

   String textString = "Power for CH2 234 45";

我需要一个正则表达式来删除数字之间的空格,但如果在数字之前有一个非数字值,我也想避免

textString ="Power for CH2 23445"

标签: javaandroidregexstring

解决方案


你可以这样做:

String result = textString.replaceAll("\\b(\\d+)\\s+(?=\\d)", "$1");

结果将是:

CH2 电源 23445

所以正是你想要的


推荐阅读