Java 字符串限制

标签 java string netbeans limit

我是 java 的新手(以前只使用过 sql),我正在尝试为我的字符串变量设置长度限制。基本上我有一个只能有 6 个字符长的用户名字段。

我正在尝试以下操作:

private String username (6);

我假设这不是正确的格式。有谁知道我如何在 Java 中正确执行此操作?

最佳答案

其他一些答案声称“无法通过内置功能将 Java 中的字符串限制为某个有限数量”,并建议自己滚动。然而,Java EE 验证 API 正是为此而设计的。一个例子:

import javax.validation.constraints.Size;

public class Person {
      @Size(max = 6)
      private String username;
}

有关如何使用验证 API 的更多信息,请参阅 this thread例如。 Hibernate validator是引用实现 ( usage )。

简而言之,当将对象注释为@Valid 时,将强制执行在注释中完成的验证。

关于Java 字符串限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15727434/

相关文章:

java - 如何确定java应用程序中的主类?

java - 如何解决 "Exception in thread "Animation Thread"java.lang.NullPointerException"?

java - 如何定义GlassFish域端口?

java - DTO 的更好方法?

Java try catch block

java - 从java中排序的ArrayList中的特定字符串开始搜索字符串列表

regex - 使用正则表达式查找以字符开头和结尾的字符串组

PHP:变量为字符串时出现 "Array to string conversion"错误

java - 在 NetBeans 上运行 JavaFX 应用程序时出现 "URI is not hierarchical"