发布网友 发布时间:2024-10-23 21:01
共3个回答
热心网友 时间:2024-11-02 04:14
数组长度是2,也就是只有0,1这两个下标而已,你访问2这个下标肯定会出异常
split办不到,就自己写个方法呗,又不是很难
public String[] split(String str, String flag) {
定义个集合
遍历str
遇到flag这个符号
该咋做就咋做
将集合变成数组返回
}
热心网友 时间:2024-11-02 04:14
The string "boo:and:foo", for example, yields the following results with these parameters:
Regex Limit Result
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }
这是java api的文档 要实现你的功能只要s.split("\\$",4)[2]就可以了。
热心网友 时间:2024-11-02 04:15
你这问题有点意思,你看看源码吧,改进下split的算法就OK了