Java中怎么拆分字符串

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:06:37
我有一个字符串!!!String name = " 刘德化 梁朝伟 苗乔伟";
我在JAVA中 怎么把他拆分开来!!每一个名字前面都有一个空格!我要把名字一个一个拆分开来!放入实体 存入数据库!!!!!!!!!!
怎么做啊?
String s = " 刘德华 梁朝伟";
String m[]= s.split(" ");
for(int i =0;i<m.length;i++){
System.out.println(m[i]);
}
我这样 把东西打印出来!!
怎么写进实体!!也就是说!实体里有个字段是sname
但每次只能写进去一个!!!
是不是 我在循环的时候!!
for(int i =0;i<m.length;i++){
sname =+m[i];
这个就调用添加方法呢?????是不是?
}

//实体类里的每个字段都应该有get、set方法吧
//实体类
public class ShiTiLei{
private String sname ;
public String getSname() {
return name;
}

public void setSname(String Sname) {
this.Sname = name;
}
}

/////////////////////////////////////////////////

String s = " 刘德华 梁朝伟";
String m[]= s.split(" ");

实体类[] st = new 实体类[m.length];//定义一个实体类数组
for(int i =0;i<m.length;i++){
st[i] = new 实体类();//初始化
st[i].setSname(m[i]); //sname赋值
}
return st;
///////////////////////////////////////

//使用的时候也是循环取出 循环执行SQL语句

给个提示:用java.util.StringTokenizer

实体是什么?
sname += m[i];

String[] data = name.split("\\s+");
"\\s+"是正则表达式
\s表示空格,后面的+表示多个空格
但在java语言中再加一个\才能表示\s
这样每个数组元素就是一个名字了

数据库没学过

split()
看看api
用此方法可以实现

你可以使用窗口来存取啊