Java 如何在类型输入中获取.length
如果我输入4321,我想得到输入长度的长度。我已经尝试输入整型变量“a”,但它没有正确。T.T (示例:length:4)当我使用Java 如何在类型输入中获取.length,java,Java,如果我输入4321,我想得到输入长度的长度。我已经尝试输入整型变量“a”,但它没有正确。T.T (示例:length:4)当我使用inta=num.length时,当我想要得到“Hello.length()”时,它没有得到num的长度和字符串 好像根本不存在。我想知道长度,但我不知道怎么做 是否有其他方法获取.length?如果将输入读取为字符串,则可以获取其长度: public static void main(String[] args) { Scanner s = new Scan
inta=num.length时代码>,当我想要得到“Hello.length()”时,它没有得到num的长度和字符串代码>
好像根本不存在。我想知道长度,但我不知道怎么做
是否有其他方法获取.length
?如果将输入读取为字符串,则可以获取其长度:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int num = s.nextInt();
int a = num.length; //This part
System.out.println(a);
}
如果将int
转换为String
,则可以获得其长度,例如:
String num = s.next();
int a = num.length();
试试这个
int a = num.length;
String s = a + "";
int lng = s.length();
若你们想得到字符串的长度,那个么使用下面的代码
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int num = s.nextInt();
int length = String.valueOf(num).length();
System.out.println(length);}
我建议这样做
Scanner s = new Scanner(System.in);
String a = number.nextLine();
System.out.println(a.length());
或
上面提到的带+运算符的解决方案也很有效,但被认为相当脏 将数字转换为字符串,然后获得字符串的长度整数的长度是多少?您可以在循环中执行类似于%10
的操作,然后执行/10
的操作,并计算所需的迭代次数,直到除数没有更多结果为止。所有人请注意,meno@AndyTurners=a+“”代码>我现在做一个错误检查谢谢你我怎么能接受这个评论?我是诺布。很抱歉
int length = String.valueOf(num).length();
int length = Integer.toString(num).length();