除了两个初始字符外,如何选择原始字符串表示的子字符串?

And*_*ili -1 java string substring

我知道在Java中我可以从String对象中提取子字符串,例如:

String string= "Hello World";
String subString = string.substring(5);
Run Code Online (Sandbox Code Playgroud)

在这个wat中,subString变量将只包含Hello字符串

而且我知道我也可以指定2个索引来选择子字符串,例如:

String subString = string.substring(6, 11);
Run Code Online (Sandbox Code Playgroud)

这将选择世界字符串.

但是,如果给定一个字符串,我想要选择原始字符串表示的子字符串,除了两个初始字符,我该怎么办.

所以我举例说:

String value = "12345"
Run Code Online (Sandbox Code Playgroud)

我的子串必须是345

我该怎么做?

Era*_*ran 7

String subString = string.substring(5); 不会做你认为它做的事情.

实际上string.substring(2)返回一个String,其中包含除前两个字符之外的第一个String的所有字符.

如果需要从输入String的开头开始的子字符串,则使用两个参数版本 - 例如string.substring(0,5)前5个字符.