cod*_*ugh 0 java regex split repeat
我现在正在努力使用正则表达式...
我已经阅读并查看了很多例子,但似乎无法找到答案.当找到字符串"::"时,我想分割一个字符串,我想丢弃这两个字符.我得到的最接近的是分裂正确的模式,但它保留了冒号.这是我的输入和所需输出的示例:
String input = "One::Two::Three";
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
output[0]: "One"
output[1]: "Two"
output[2]: "Three"
Run Code Online (Sandbox Code Playgroud)
您可以使用String#split()以分隔符字符串作为参数的方法,并将分割后的字符串输出到数组.请注意,参数可以是正则表达式.
String input = "One::Two::Three";
String[] output = input.split("::");
System.out.println(output[0]); // One
System.out.println(output[1]); // Two
System.out.println(output[2]); // Three
Run Code Online (Sandbox Code Playgroud)
这是String#split()的官方文档
小智 5
String input = "One::Two::Three";
String[] output = input.split("::");
for(int i = 0; i < output.length; i++) {
System.out.println(output[i]);
}
Run Code Online (Sandbox Code Playgroud)