假设我有一个用户输入的号码
Scanner input = new Scanner(System.in);
System.out.println("Input a number.");
String num = input.next();
num 的长度必须为 50,由布尔方法实现。
如何创建一个仅包含前 45 位数字的新字符串?
示例输入字符串“123456789”
只需要 String num "12345" 的前 5 个数字
我可以将字符串转换为 int 并使用模数吗?
假设我有一个用户输入的号码
Scanner input = new Scanner(System.in);
System.out.println("Input a number.");
String num = input.next();
num 的长度必须为 50,由布尔方法实现。
如何创建一个仅包含前 45 位数字的新字符串?
示例输入字符串“123456789”
只需要 String num "12345" 的前 5 个数字
我可以将字符串转换为 int 并使用模数吗?
try
{
String substr = num.subString(0,45) ;
}
catch(IndexOutOfBoundsException exception)
{
System.out.println(exception) ;
}
解释:subString(index, length)
index 是您要开始操作的位置,长度是您想要的字符串数量。如果指定的长度大于字符串的长度,你会得到一个IndexOutOfBoundsException,我在 try catch 块中捕获
使用 java API 中的 string.substring() 方法。
字符串输出 = num.subString(0,45) ;