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.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("/");