截取字符串的一个问题

发布网友 发布时间: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了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com