Java正则表达式拆分字符串的多个字符和空格



我有一个字符串,我需要按字符和空格分割。它可以是1个或多个字符/空格。可以是任意数目的字符

String a="1a2bc3 4d5      6ads";
s.split(" ");

我要1 2 3 4 5 6。建议如何合并字符

下面是一个简化的正则表达式拆分解决方案:

String input = "1a2bc3 4d5      6ads";
String[] nums = input.split("\D+");
System.out.println(Arrays.toString(nums));  // [1, 2, 3, 4, 5, 6]

这里的想法是将输入分成一组一个或多个非数字字符。这将得到一个仅由数字组成的数组,这些数字在拆分期间被保留。

最新更新