如果数字用 分隔,我如何StringTokenizer
计算数字在 a 中出现的次数?必须通过命令行输入。String
"_"
String
例如,如果用户输入:
1_3_34_12_1_2_34
输出将是
1_2, 3_1, 34_2, 2_1, 12_1
如果数字用 分隔,我如何StringTokenizer
计算数字在 a 中出现的次数?必须通过命令行输入。String
"_"
String
例如,如果用户输入:
1_3_34_12_1_2_34
输出将是
1_2, 3_1, 34_2, 2_1, 12_1
这是您可以执行的操作的示例
String input = "1_3_34_12_1_2_34";
String[] numbers = input.split("_");
Arrays.sort(numbers);
int count = -1;
String last = numbers[0];
for (String n : numbers) {
count++;
if (n.equals(last)) continue;
System.out.print(last + '_' + count + ',');
last = n;
count = 0;
}
count++;
System.out.println(last + '_' + count);
印刷
1_2,12_1,2_1,3_1,34_2
提示:该命令建议您应该使用LinkedHashMap<String, Integer>