小编And*_*rew的帖子

Java - 检查用户的串行代码格式是否有效的程序

我正在尝试创建程序,要求用户输入特定格式的序列号,程序将验证代码是否有效.

格式应为2个数字,后跟短划线,4个数字,一个点,然后是4个数字和2个字母(注意:接受的字母只有a,b,c).

有效格式示例:

31-0001.2341ac    
00-9999.0001cb
Run Code Online (Sandbox Code Playgroud)

如果字符串的长度比格式(长度为14个字符)更长/更短,则应显示无效.同样的事情,如果使用其他字符,它也会说无效.

这是我到目前为止所做的代码.我不知道如何才能达到指定的格式.希望有人可以帮忙..

import java.util.Scanner;

    public class SerialCheck{
        public static void main (String[] args){

        Scanner sc = new Scanner(System.in);

        System.out.print("How many serial numbers would you like to check: ");
        int length = sc.nextInt();
        int valid = 0;

        String[] sSerials = new String[length];

        for (int nCtr = 0; nCtr < length; nCtr++){
            System.out.print ("Enter Serial " + (nCtr+1) + ": ");
            sSerials[nCtr] = sc.next();
        }

        System.out.println();
        System.out.println("The following were added: ");
            for(int nCtr = 0; nCtr < …
Run Code Online (Sandbox Code Playgroud)

java string format

1
推荐指数
1
解决办法
319
查看次数

标签 统计

format ×1

java ×1

string ×1