分裂在白色空间

时间:2013-11-20 05:24:29

标签: java java-ee

我有一个场景,我需要检查一个字符串,如果它只有一个单词。我在白色空间上拆分它很好,现在我需要检查一个单词是否有空格连接到它并且我无法处理它。

我尝试了以下内容并且无法正常工作

    String temp1[] = temp.split("\\s+");

System.out.println("Size   "+temp1.length);

if(temp1.length==1 && !temp1[0].contains(" "));
{
    System.out.println("Single keyword");
}

我需要避免单个单词和空格。

2 个答案:

答案 0 :(得分:3)

首先删除开始&使用trim()方法&结束空格然后分开它

Ex:〜

如果你的i / p是String s =“Hello”那么  s.trim()给出“你好”。

一旦你明白了,就阅读文档。

答案 1 :(得分:0)

你正在检查一个字符串是否只有一个单词。所以基本上如果一个字符串至少有一个空格,那么该字符串不被视为单个单词(简单语法)。所以你需要检查该字符串是否有任何空格或不。

String t1="hhh fff";
        if(t1.contains(" "))
        {
            System.out.println("yes");
        }
上面的

还会检查字符串是否带有前缀或后置空格