- // Use split() to extract substrings from a string.
- class SplitDemo {
- static void showSplit(String[] strs) {
- for(String str : strs)
- System.out.print(str + "|");
- System.out.println("/n");
- }
- // Demonstrate split().
- public static void main(String args[]) {
- String result[];
- // Split at spaces.
- String testStr = "This is a test.";
- System.out.println("Original string: " + testStr);
- result = testStr.split("//s+");
- System.out.print("Split at spaces: ");
- showSplit(result);
- // Split on word boundaries.
- testStr = "One, Two, and Three.";
- System.out.println("Original string: " + testStr);
- result = testStr.split("//W+");
- System.out.print("Split at word boundaries: ");
- showSplit(result);
- // Split same string on commas and zero or more spaces.
- System.out.println("Original string: " + testStr);
- result = testStr.split(",//s*");
- System.out.print("Split at commas: ");
- showSplit(result);
- // Split on word boundaries, but allow embedded
- // periods and @.
- testStr = "Jerry Jerry@HerbSchildt.com";
- System.out.println("Original string: " + testStr);
- result = testStr.split("[//W && [^.@]]+");
- System.out.print("Allow . and @ to be part of a word: ");
- showSplit(result);
- // Split on various punctuation and zero or more trailing spaces.
- testStr = "This, is. a!:; test?";
- System.out.println("Original string: " + testStr);
- result = testStr.split("[.,!?:;]+//s*");
- System.out.print("Split on various punctuation: ");
- showSplit(result);
- }
- }
使用split()方法分割字符串
最新推荐文章于 2023-08-29 15:56:16 发布