我有一个看起来像的字符串

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

07-24 15:17