我得到一个String值,需要验证它是否左对齐。
在 org.apache.commons.lang3.StringUtils 中,有一些方法可以将值设置为左对齐或右对齐,但如果值是左对齐的,我需要检查一个值。< / p>
我可以编写逻辑,但是如果存在的话,寻找任何已经内置的功能。
任何帮助将不胜感激。
答案 0 :(得分:1)
假设你理解“左对齐”意味着“左边没有写空间”,那么解决方案是显而易见的。测试String的第一个字符以查看它是否是空白字符。它可以在15秒内编码,应该是它的结尾。
像StringUtils.isBlank()
这样的“解决方案”的问题是多方面的:
null
,编码导入。对于类似这样的事情,只需将内联代码编写为完全符合您的需求就更简单了。而且代码更容易阅读...除非您的代码完整测试空白/对齐/无论如何。
(此外,这不是正当理由的意思。理由通常指的是跨越多行的文字......)
答案 1 :(得分:0)
假设填充始终为空格,您可以尝试
boolean leftJustified = (myString != null) && !myString.startsWith(" ");
祝你好运!