ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### [`split()`](https://lingcoder.gitee.io/onjava8/#/book/18-Strings?id=split) `split()`方法将输入`String`断开成`String`对象数组,断开边界由正则表达式确定: ~~~ String[] split(CharSequence input) String[] split(CharSequence input, int limit) ~~~ 这是一个快速而方便的方法,可以按照通用边界断开输入文本: ~~~ // strings/SplitDemo.java import java.util.regex.*; import java.util.*; public class SplitDemo { public static void main(String[] args) { String input = "This!!unusual use!!of exclamation!!points"; System.out.println(Arrays.toString( Pattern.compile("!!").split(input))); // Only do the first three: System.out.println(Arrays.toString( Pattern.compile("!!").split(input, 3))); } } /* Output: [This, unusual use, of exclamation, points] [This, unusual use, of exclamation!!points] */ ~~~ 第二种形式的`split()`方法可以限制将输入分割成字符串的数量。