我有一个场景,我需要检查一个字符串,如果它只有一个单词。我在白色空间上拆分它很好,现在我需要检查一个单词是否有空格连接到它并且我无法处理它。
我尝试了以下内容并且无法正常工作
String temp1[] = temp.split("\\s+");
System.out.println("Size "+temp1.length);
if(temp1.length==1 && !temp1[0].contains(" "));
{
System.out.println("Single keyword");
}
我需要避免单个单词和空格。
答案 0 :(得分:3)
首先删除开始&使用trim()
方法&结束空格然后分开它
Ex:〜
如果你的i / p是String s =“Hello”那么 s.trim()给出“你好”。
一旦你明白了,就阅读文档。
答案 1 :(得分:0)
你正在检查一个字符串是否只有一个单词。所以基本上如果一个字符串至少有一个空格,那么该字符串不被视为单个单词(简单语法)。所以你需要检查该字符串是否有任何空格或不。
String t1="hhh fff";
if(t1.contains(" "))
{
System.out.println("yes");
}
上面的还会检查字符串是否带有前缀或后置空格