我有一个字符串,我需要按字符和空格分割。它可以是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]
这里的想法是将输入分成一组一个或多个非数字字符。这将得到一个仅由数字组成的数组,这些数字在拆分期间被保留。