如何判断输入字符串其中有空格
如何判断输入字符串其中有空格,并把空格前后的字符截出来
------解决方案--------------------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());