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

Dan*_*nor 5 java whitespace

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

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

非常感谢!

cas*_*nca 26

if (Character.isWhitespace(str.charAt(0))) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

  • @EboMike:的确,我只是假设OP可以解决这个问题. (3认同)
  • 请务必检查字符串是否为空. (2认同)
  • 另请注意,Character#isWhitespace与String#trim不是100%兼容.一个检测Unicode空格,一个处理ASCII控制字符.您可以使用Commons Lang StringUtils#strip来获得更加理智的修剪版本. (2认同)