繁体   English   中英

按字符位置拆分字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM