java语言字符串处理方式,如何提取一个字符串的某些内容,并存入数据库基本表中
例如,一个字符串如下:str的词的个数是知道的且固定的str="档位/n_new/7.92负责任/n_new/6.97召回/v/5.87质检总局/n_new/5.82杨先...
例如,一个字符串如下:str的词的个数是知道的且固定的
str=" 档位/n_new/7.92 负责任/n_new/6.97 召回/v/5.87 质检总局/n_new/5.82 杨先生/n_new/5.73 "。做过类似开发的人应该开得出来这个是分词后得到的关键词和比例。如何提取比如档位,对应比例是7.92,这个作为基本表的一条记录,后面的以此类推 展开
str=" 档位/n_new/7.92 负责任/n_new/6.97 召回/v/5.87 质检总局/n_new/5.82 杨先生/n_new/5.73 "。做过类似开发的人应该开得出来这个是分词后得到的关键词和比例。如何提取比如档位,对应比例是7.92,这个作为基本表的一条记录,后面的以此类推 展开
展开全部
用 StringTokenizer,可以以某个东西把字符串分割成几个部分,这个你先用空格分割成几个部分,然后对每个部分用/再来分割一次,就可以拿到你想要的东西了
更多追问追答
追问
嗯,这样应该是可行的,我先把里面的英文和-去掉,然后再分割,那怎么存到基本表中呢,基本表事先是没有建立的,求解
追答
存到基本表?是指存到数据库中嘛?如果要存到数据中,就要先建才行,你可以用分割出来之后先拼装一个建表的sql执行来建各表,然后把分割后得到的数据添加到表中;
或者用String类的spit方法也可以,代码如下
String str="档位/n_new/7.92 负责任/n_new/6.97 召回/v/5.87 质检总局/n_new/5.82 杨先生/n_new/5.73";
String strArray[]=str.split(" ");
for(int i=0;i<strArray.length;i++){
System.out.println(strArray[i]);
String strArrayTemp[]=strArray[i].split("/");
for(int j=0;j<strArrayTemp.length;j++){
System.out.println(strArrayTemp[j]);
}
}
运行结果如下:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询