Java获得子串跟C++string不一样

简述

熟悉C++的朋友们都知道,在C++中的string的substring参数的中两个参数,其实第一个表示的是起始位,第二个参数的表示的是长度

在Java中,却是第一个表示的是起始位,第二个参数的表示的是截至位置(该位置不取)

代码

public class Test {
    public static  void main(String [] args) {
        String a = "123456789";
        System.out.println("a.substring(0,5) = " + a.substring(0,5));
        System.out.println("a.substring(1,5) = " + a.substring(1,5));
    }
}

输出:

a.substring(0,5) = 12345
a.substring(1,5) = 2345

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/81278979