我有一个看起来像的字符串
2 3 5 5 5
我需要从字符串中删除第二个数字,最简单的方法是什么?
输出应为:
2 5 5 5
更多示例:
输入:
1 4 23 44 52 62
输出:
1 23 44 52 62
输入:
5 2 3 4
输出:
5 3 4
编辑:
我知道我可以调用.split(“”)并获取一个数组,然后加入其余的数组,但是我正在寻找更优雅的解决方案,例如可以避免循环的正则表达式
最佳答案
使用string.replaceFirst
string.replaceFirst("(?m)^(\\d+)\\s+\\d+", "$1");
或
string.replaceFirst("\\s+\\d+", "");
DEMO