Java Regular Expression: Splitting a String with ':'
Rom wrote the following regular expression program. What will be the output?
Pattern myPattern = Pattern.compile(":");
String[] split = myPattern.split("one:two:three:four:", 2);
for (String element : split) {
System.out.println("element = " + element);
}
Output:
element = one
element = two:three:four:
Explanation:
Pattern.compile(":")creates a regular expression pattern that matches the colon character (':').myPattern.split("one:two:three:four:", 2)splits the string "one:two:three:four:" into an array of strings using the colon as the delimiter. The second argument2limits the split to a maximum of two elements.- The loop iterates over the resulting array and prints each element.
**Therefore, the correct output is:
element = one element = two:three:four:**
This demonstrates how to use regular expressions in Java to split strings based on a specified delimiter and how to control the number of resulting substrings.
原文地址: https://www.cveoy.top/t/topic/oAPH 著作权归作者所有。请勿转载和采集!