其实这个问题很复杂,首先要考虑到半角与全角的情况。我是这样想的。 1:把字符串中的全角的空格与逗号转换为半角的字符串。
2:把多个相邻的半角的空格或逗号转化为一个。
3:把字符串前后的空格与逗号去掉。
4:把字符用split()进行分隔。呵呵,想是这样么想的,但对JAVA不是很熟,请问如果实现,是否可以用正则表达式更好地来完成?如果问题解决,立即给分。
2:把多个相邻的半角的空格或逗号转化为一个。
3:把字符串前后的空格与逗号去掉。
4:把字符用split()进行分隔。呵呵,想是这样么想的,但对JAVA不是很熟,请问如果实现,是否可以用正则表达式更好地来完成?如果问题解决,立即给分。
解决方案 »
- Calendar.DAY_OF_WEEK的问题?
- 求解,JMX版本冲突怎么解决?
- 进行C/S界面设计,如何选择工具?
- 相当重要的问题 高手在哪儿呢? 请进
- 万分紧急的问题...谢谢关注...
- 我现在有一个应用,因为某些限制,需要调用另外一个可执行的.jar程序,可以吗?
- java 代码生成器
- 联系XML和JAVA需要什么机子装写什么?
- 我用java连接数据库老是连接不上,请大家帮忙看看我的代码。
- 求助!!!急!小女子先谢过了!!有关在mysql如何得到记录数的问题
- 是否ImageObserver对ImageIO所读进的图像不起作用
- 我在JFrame窗体里加入了多个自定义的轻量组件(从Component派生),当我把它们叠加在一起的时候,只能看到最先加入的那个组件,请问有什
//把全部的全角空格与逗号转换为半角空格与逗号
mystr=mystr.replaceAll(" "," ");
mystr=mystr.replaceAll(",",",");
2:把半角的逗号全部转化为空格
mystr=mystr.replaceAll(","," ");
3:把多个相连的空格转化为一个
mystr=mystr.replaceAll(" +"," ");
4:去除两端的空格
mystr=mystr.trim();
5:进行按空格分隔
String [] s= mystr.split("[ ,]");
for(int i=0; i<s.length;i++)
System.out.println(s[i]);
str = str.replaceAll("[ | |\\,]+",",");
System.out.println(str);
if (str.startsWith(","))
str = str.substring(1);
if (str.endsWith(","))
str = str.substring(0,str.length()-1);
String [] strResult = str.split(",");
for (int i = 0; i<strResult.length ; ++i)
System.out.println(strResult[i]);
str = str.replaceAll("[ | |\\,]+",",");
if (str.startsWith(","))
str = str.substring(1);
if (str.endsWith(","))
str = str.substring(0,str.length()-1);
StringTokenizer token = new StringTokenizer(str ,",");
While(token.hasMoreTokens()) {
System.out.println(token.nextToken());
}