日期:2014-05-18  浏览次数:20646 次

如何分词,比如从数据库取出一个记录“aa bb cc dd"之间用空格分开,如何分成单独的字符串?
如何分词,比如从数据库取出一个记录“aa   bb   cc   dd "之间用空格分开,如何分成单独的字符串?

菜鸟,请给一个示例,非常感谢

------解决方案--------------------
你按照什么分?
String[] xx=字符串.split( "分词字符串 ");
------解决方案--------------------
楼上的分词字符串就是lz的一个空格符
------解决方案--------------------
String makeStr = "aa bb cc dd ";
String[] StrArray = makeStr.split( " ");

Result: StrArray[0] = "aa ";
StrArray[1] = "bb ";
......
------解决方案--------------------
String []strArr = result.split( " ");
------解决方案--------------------
或者可以用StringTokenizer
------解决方案--------------------
用这个函数就可以了split
------解决方案--------------------
public class Test {
/**
*用于从字符串中查到相应的字符,并将其替换为指定的字符串
*src是传入的字符串
*findSrc是要查找的字符
* */
public String getString(String src,String findSrc){

String []tsrc=src.split(findSrc);

for(int j=0;j <tsrc.length;j++){
System.out.println(src[i]);
}
return newSrc;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
String src= "abb 'bb 'jj 'cgg 's ";
String makeStr = "aa bb cc dd ";

String newSrc=null;

Test test=new Test();

newSrc=test.getString(src, "/ ", " ' ' ");

System.out.println( "newSrc= "+newSrc);

}
}

------解决方案--------------------
String[] result= "aa bb cc dd ".split( "[\\s]+ ");
------解决方案--------------------
一楼已经很清楚了...
------解决方案--------------------
用split或者StringTokenizer分隔字符串
------解决方案--------------------
String Str = "aa bb cc dd ";
String[] StrA = Str.split( "空格 ");

Result: StrA[0] = "aa ";
StrA[1] = "bb ";
StrA[2] = "cc "
StrA[3] = "dd "
如果String[] StrA = Str.split( " ");
分离出单个字符 记得给分哦
------解决方案--------------------
public String aa(String[] path) {
String str = null;
for(int i=0;i <path.length;i++){
str= str+path[i]+ "空格 ";
}
return str;
}
------解决方案--------------------
很清楚了.
String[] xx=字符串.split( "分词字符串 ");
------解决方案--------------------
String Str = "aa bb cc dd ";
String[] StrA = Str.split( " ");

Result: StrA[0] = "aa ";
StrA[1] = "bb ";
StrA[2] = "cc "
StrA[3] = "dd "
这个方法,用的时候注意数组越界就可以了
------解决方案--------------------