读书人

怎么判断输入字符串其中有空格

发布时间: 2012-02-29 16:44:10 作者: rapoo

如何判断输入字符串其中有空格
如何判断输入字符串其中有空格,并把空格前后的字符截出来

[解决办法]
split( ' ');
[解决办法]
查找,替换
[解决办法]
String p = "abc dad ";
String[] strs = p.split( " ");
for(String s : strs) {
  System.out.println(s);
}
[解决办法]
String str= "aaa aa bb ";
String str2=str.replaceAll( " ", " ");

if (str.length()> str2.length()){
System.out.println( "有空格 ");
}
[解决办法]
"abc def ".indexOf( " ") > -1
[解决办法]
以上的方法都不错
[解决办法]
如果只是判断有没有空格还是很容易的,以上方法都可以,而且也可以toCharArray()然后遍历,就看你的目的是要干什么,来选择用哪种方法。
[解决办法]
bao110908的回答中,有点不是很明白!!!
String p = "abc dad ";
String[] strs = p.split( " ");
for(String s : strs) {
  System.out.println(s);
}

for语句的条件可以写成( String s : strs )吗???
请高手解释一下
[解决办法]
笔误吧

[解决办法]
可以,java1.5新增的写法

[解决办法]
学习
[解决办法]
可以的.说明JAVA越来越牛B了,哈哈..
[解决办法]
String str = "aa bb cc dd ";
String[] strArray = null;

if(str.indexOf( " ") > -1){
strArray = str.split( "\s+ ");//使用正则表达式根据空格,制表符,换行符分割
}
[解决办法]
要紧跟时代的步伐啊,哈哈,现在6.0 都出来了,大家不能老停留在1.4 基础上了,虽然它是java的经典之经典,哈哈
[解决办法]
顶下
[解决办法]
恩,学到了新知识
[解决办法]
正则表达式 给你个函数 这个是去掉所有空格的
function trimAll(str)
{
/*************************************************************
Input Parameter :str
Purpose : remove all white spaces in front and back of string
Return : str without white spaces
***************************************************************/

//check for all spaces
var objRegExp =/^(\s*)$/;
if (objRegExp.test(str))
{
str = str.replace(objRegExp, ' ');
if (str.length == 0)
return str;
}

// check for leading and trailling spaces
objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
if(objRegExp.test(str))
{
str = str.replace(objRegExp, '$2 ');
}
return str;
}

[解决办法]
1.StringTokenizer st = new StringTokenizer( "this is a test ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());


}

2.String[] result = "this is a test ".split( "\\s ");
for (String rel:result)
System.out.println(rel);

自己选择,现在推荐是第二种了.

读书人网 >J2SE开发

热点推荐