Java 按字符位置分隔字符串

Java 按字符位置分隔字符串,java,Java,假设我有一个由用户输入的数字 Scanner input = new Scanner(System.in); System.out.println("Input a number."); String num = input.next(); num的长度必须为50,由布尔方法实现 如何创建一个新字符串,该字符串只使用num的前45位数字 输入字符串“123456789”的示例 只需要字符串num“12345”的前5个数字 我可以将字符串转换为int并使用模数吗 try { Strin

假设我有一个由用户输入的数字

Scanner input = new Scanner(System.in);

System.out.println("Input a number.");

String num = input.next();
num的长度必须为50,由布尔方法实现

如何创建一个新字符串,该字符串只使用num的前45位数字

输入字符串“123456789”的示例

只需要字符串num“12345”的前5个数字

我可以将字符串转换为int并使用模数吗

try
{
   String substr = num.subString(0,45) ;
}
catch(IndexOutOfBoundsException exception)
{

   System.out.println(exception) ;

}
解释:
子字符串(索引、长度)

索引是要开始操作的位置,以及所需字符串的长度。 如果指定的长度大于字符串的长度,则会得到一个
索引outofboundsexception
,我会在try-catch块中捕获它

解释:
子字符串(索引、长度)

索引是要开始操作的位置,以及所需字符串的长度。 如果指定的长度大于字符串的长度,则会得到一个
indexootfboundsexception
,我在try-catch块中捕捉到它使用java API中的string.substring()metod

字符串输出=num.subString(0,45)

使用java API中的string.substring()方法


字符串输出=num.subString(0,45)

我想您需要String.substring(),但从您的问题中很难确定……您不明白问题的哪一部分?如果你指出灰色区域,我肯定会把它清理干净。我想你想要String.substring(),但从你的问题中很难确定……你不明白问题的哪一部分?如果你指出灰色地带,我一定会把它清理干净。