java - 设置所需的字符串长度

标签 java jgrasp

我相信这是一个非常基本的问题...假设我有这个程序,并且访问代码的长度必须明确为 13 个字符。我该如何制作,以便如果不是 13 长,那么用户将不得不重试并再次输入?

import java.util.Scanner;
public class access code
{
   Scanner scan;

    public void go()
    {
        String code = ("Enter your access code: ");

    }
}

最佳答案

根据请求,这里有一些关于其工作原理的解释。您需要反复询问信息,直到用户输入由 13 个字符组成的内容。此代码在 input 的长度不是 13 时获取用户输入。这意味着当长度为 13 时循环终止。

String input = "";
while (input.length() != 13){
    System.out.print("Enter code: ");
    input = scan.nextLine();
}

关于java - 设置所需的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42475268/

相关文章:

java - jGRASP 支持 Java lambda 表达式吗?

java - 将字符串拆分为单词数组以便再次调用

java - SwingUtilities 线程和 AWT.EventQueue 线程之间的区别

java - 使用套接字发送/接收压缩数据: how to properly receive the data sent from the client

java.lang.ClassCastException : trail1modified cannot be cast to java. applet.Applet

java - 将文本文件转换为全部大写字母

java - 如何创建 equals 方法

java - 如何忽略TableView中的负值和零值?

java - 如何实现代理服务器?

java - Java 中的 Date Util 将以周、月、季度、年为单位展开日期范围