查看字符串是否以Java中的空格开头

时间:2010-11-24 01:09:15

标签: java whitespace

我知道trim会从字符串的开头和结尾删除空格,但我想检查字符串的第一个字符是否为空格。我已经尝试了似乎所有事情,但我似乎无法让它发挥作用。

有人能指出我正确的方向吗?如果没有使用正则表达式,我会很感激。

非常感谢!

4 个答案:

答案 0 :(得分:24)

if (Character.isWhitespace(str.charAt(0))) {
  // do something
}

答案 1 :(得分:4)

if (Character.isWhitespace(str.charAt(0))) //...

答案 2 :(得分:0)

public void yourMethod(String string) {
    if (isLengthGreaterThanZero(string) && isFirstCharacterWhiteSpace(string)) {
        ...
    }
}

private boolean isFirstCharacterWhiteSpace(String string) {
    char firstCharacter = string.charAt(0);
    return Character.isWhitespace(firstCharacter);
}

private boolean isLengthGreaterThanZero(String string) {
    return string != null && string.length() > 0;
}

答案 3 :(得分:0)

"string".startsWith(" ")