gpt4 book ai didi

java检查第一个和最后一个字符是否大写

转载 作者:行者123 更新时间:2023-11-29 09:55:50 26 4
gpt4 key购买 nike

我正在努力实现这一目标。 我有一个 9char 的字符串(总是一样的)。但我也知道第一个和最后一个字符总是一个非字母,它必须是。中间的其余部分是数字。如何检查。到目前为止我得到了这个逻辑,语法是我的问题

string samplestring;
samplestring = a1234567B
If(samplestring.length() == 9 && samplestring.substring(0,1).uppercase && samplestring.substring(8,9) && samplestring.THE REST OF THE CHAR IN THE MIDDLE ARE DIGITS)

{
println("yes this is correct");
}

else
{
println("retype");
}

请不要介意简单的英语,只想知道语法,但我希望逻辑就在那里..

还有请告诉我那些小写字母如何转换为大写字母?

最佳答案

正则表达式比较合适:

String s = new String("A2345678Z");
if (s.matches("[A-Z][0-9]{7}[A-Z]")))
{
}

正则表达式解释:

  • [A-Z] 表示任意大写字母
  • [0-9]{7}表示7位数字

关于java检查第一个和最后一个字符是否大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12051607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com