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