在Java中验证左对齐字符串

时间:2013-01-21 08:44:16

标签: java string

我得到一个String值,需要验证它是否左对齐。

org.apache.commons.lang3.StringUtils 中,有一些方法可以将值设置为左对齐或右对齐,但如果值是左对齐的,我需要检查一个值。< / p>

我可以编写逻辑,但是如果存在的话,寻找任何已经内置的功能。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

假设你理解“左对齐”意味着“左边没有写空间”,那么解决方案是显而易见的。测试String的第一个字符以查看它是否是空白字符。它可以在15秒内编码,应该是它的结尾。


StringUtils.isBlank()这样的“解决方案”的问题是多方面的:

  • 您为2行方法添加了额外的JAR依赖项。
  • 你花了5分钟找到方法,检查它的拼写,检查javadoc以刷新你的记忆“空白”的意思,检查它的作用null,编码导入。
  • 你为下一个可能需要查找/阅读javadoc等代码的人做了工作。

对于类似这样的事情,只需将内联代码编写为完全符合您的需求就更简单了。而且代码更容易阅读...除非您的代码完整测试空白/对齐/无论如何。

(此外,这不是正当理由的意思。理由通常指的是跨越多行的文字......)

答案 1 :(得分:0)

假设填充始终为空格,您可以尝试

boolean leftJustified = (myString != null) && !myString.startsWith(" ");
祝你好运!