1、split(String regex)返回一个String[]的数组
将此字符串拆分为给定的regular expression的匹配。该方法的工作原理是通过使用给定表达式和限制参数为零调用双参数split
方法。 因此,尾随的空字符串不会包含在结果数组中。
例如,字符串"boo:and:foo"
使用以下表达式得到以下结果:
Regex Result : { "boo", "and", "foo" }
o { "b", "", ":and:f" }
参数:regex
- 分隔正则表达式
结果:通过将该字符串围绕给定的正则表达式的匹配来计算的字符串数组
2、注意:".$|()[{^?*+\\"这些不能单独作为参数,否则会得到空字符串!!!
/* fastpath if the regex is a
(1)one-char String and this character is not one of the
RegEx's meta characters ".$|()[{^?*+\\", or
(2)two-char String and the first char is the backslash and
the second is not the ascii digit or ascii letter.
*/
3、如 交易transaction(单位为备注) = "zhangsan,100(单位min),1000(单位$),beijing";可以这样方便构建一个交易的构造函数对transaction字符串进行解析构造,不用使用indexOf
Tran(String trans) {
trans = trans;
String[] ts = trans.split(",");
name = ts[0];
time = Integer.parseInt(ts[1]);
money = Integer.parseInt(ts[2]);
city = ts[3];
}