[英]Break apart a string by character position
假设我有一个用户输入的数字
Scanner input = new Scanner(System.in);
System.out.println("Input a number.");
String num = input.next();
num的长度必须为50,这是通过布尔方法实现的。
如何创建一个仅占用num的前45位的新字符串?
示例输入字符串“123456789”
只需前5个字符串数字“12345”
我可以将字符串转换为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()metod。
String output = num.subString(0,45);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.