我得到一个字符串值,需要验证它是否左对齐。
在org.apache.commons.lang3.StringUtils中,有一些方法可以使值左对齐或右对齐,但我需要检查一个值是否左对齐。
我可以编写逻辑,但如果存在,则寻找任何已经内置的相同功能。
任何帮助将不胜感激。
假设您将“左对齐”理解为“左侧没有写空间”,那么解决方案是显而易见的。测试字符串的第一个字符,看它是否是空白字符。它可以在 15 秒内完成编码,这应该是它的结束。
“解决方案”的问题StringUtils.isBlank()
是多方面的:
null
,对导入进行编码。对于这样的事情,只需编写内联测试代码以完全按照您的需要进行操作就更简单了。而且它的代码更容易阅读......除非你的代码充满了空白/合理/其他的测试。
(此外,这并不完全是 justified 的意思。justification通常是指跨越多行的文本......)
假设填充总是空格,你可以试试
boolean leftJustified = (myString != null) && !myString.startsWith(" ");
祝你好运!