java spit()用法,怎么处理这个字符串?(最好用正则表达式)
来源:百度知道 编辑:UC知道 时间:2024/05/29 19:03:24
String a="zhangsan/male/shanghai";
String[] b=a.split("这里怎么写?");
person.setName(b[0]);
person.setSex(b[1]);
person.setAddress(b[2]);
return person;
String[] b=a.split("这里怎么写?");
person.setName(b[0]);
person.setSex(b[1]);
person.setAddress(b[2]);
return person;
用正则表达式拆分此字符串。
String[] b=a.sqlit("/");
意思就是按照/把String a="zhangsan/male/shanghai";这个字符串拆分成了:zhangsan male shanghai这三个.
String a="zhangsan/male/shanghai";
String[] b=a.split("/");
System.out.println(b.length);
运行表明数组b的长度是3!!
String[] b=a.split("/");
public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。
例如,字符串 "boo:and:foo" 使用这些表达式可生成以下结果:
Regex 结果
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }
参数:
regex - 定界正则表达式
返回:
字符串数组,它是根据给定正则表达式的匹配拆分此字符串确定的
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
1.4
另请参见:
Pattern
代码如下:
public class Test {
public Person getPerson(String a) {
String[] b=a.split("/");