日期:2014-05-20  浏览次数:20584 次

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

------解决方案--------------------
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());