String java应用程序。字符串操作

String java应用程序。字符串操作,string,jtextfield,string-length,String,Jtextfield,String Length,我想限制可以放在JTextField上的字符数,因为在我的数据库中,我有一个包含Sex、Status(允许的字符数仅为1)的列 和中间首字母(允许的字符数仅为2) 这就是我的想法: (性别、身份栏) (适用于M.I.列) 这可能吗?是否有删除下一个字符的命令,因此字符数。我的数据库可以接受吗?当然可以。就用吧 类似地,您可以使用子字符串(0,1)进行性操作 不过,如果把性作为一个枚举,可能会更好 public enum Sex { MALE("m"), FEMALE("f"); fin

我想限制可以放在
JTextField
上的字符数,因为在我的数据库中,我有一个包含Sex、Status(允许的字符数仅为1)的列

和中间首字母(允许的字符数仅为2)

这就是我的想法:

(性别、身份栏)

(适用于M.I.列)

这可能吗?是否有删除下一个字符的命令,因此字符数。我的数据库可以接受吗?

当然可以。就用吧

类似地,您可以使用
子字符串(0,1)
进行性操作

不过,如果把性作为一个枚举,可能会更好

public enum Sex {
  MALE("m"), FEMALE("f");

  final String symbol;
  private Sex(String symbol) {
    this.symbol = symbol;
  }
}
现在您可以这样使用它:

字符串sex=“男”; Sex.valueOf(Sex.toUpperCase())

或者直接

Sex.MALE;
您可以使用文本字段,而不是性别文本字段,以便用户只能选择两个选项中的一个。这样您就可以确保输入有效。

当然。就用吧

类似地,您可以使用
子字符串(0,1)
进行性操作

不过,如果把性作为一个枚举,可能会更好

public enum Sex {
  MALE("m"), FEMALE("f");

  final String symbol;
  private Sex(String symbol) {
    this.symbol = symbol;
  }
}
现在您可以这样使用它:

字符串sex=“男”; Sex.valueOf(Sex.toUpperCase())

或者直接

Sex.MALE;

您可以使用文本字段,而不是性别文本字段,以便用户只能选择两个选项中的一个。这样,您就可以确保输入有效。

对不起,我用“==”代替“>”,这是我的错。对不起,我用“==”代替“>”,这是我的错。我可以使用您发布的代码,但它不是我要找的代码。您能提供更多关于您要查找的内容的信息吗?Substring处理示例中的这一行:“(删除下一个要输入的字符)”我将在所有jtextfield中使用“删除下一个要输入的字符”,比如名字、姓氏、地址,诸如此类……我可以使用你发布的代码,但它不是我要找的。你能提供更多关于你要找什么的信息吗?子字符串处理示例中的这一行:“(删除下一个要输入的字符)”我将在所有jtextfield中使用“删除下一个要输入的字符”,如名字、姓氏、地址等等。。。
Sex.MALE;