码:
String line = "/abc/1/";
String[] tokens = line.split("/");
Run Code Online (Sandbox Code Playgroud)
我想得到{"", "abc", "1", ""}.
但是,实际输出是{"", "abc", "1"}.
令我困惑的是为什么只有一个"",也许有什么不对劲line.split("/").
Tim*_*sen 14
使用不经常使用的第二个参数String#split:
String line = "/abc/1/";
String[] tokens = line.split("/", -1);
Run Code Online (Sandbox Code Playgroud)
这回来了{"", "abc", "1", ""}.
从以下文档String#split(String pattern, int n):
如果n是非正数,那么模式将被应用尽可能多的次数,并且数组可以具有任何长度
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |