java吧 关注:1,217,200贴子:12,666,574
  • 3回复贴,共1

这个题的输出怎么感觉有问题啊?求大大帮助!!

只看楼主收藏回复

String ss="longString";
if(ss.substring(4,10).equals("String"))
System.out.println("Equal");
else
System.out.println("Not Equal");
这个的输出不应该是超出界限嘛?为什么是Equal……
明明4是S,但10已经越界了啊


IP属地:美国1楼2017-03-21 22:54回复
    substring(a,b): 回传“索引值”从“a〜(b-1)”的字串


    2楼2017-03-21 23:21
    回复
      如:System.out.println( ss.substring( 1 , ss.length() ) );
      会显示:ongString


      4楼2017-03-21 23:24
      回复
        前闭后开


        5楼2017-03-22 00:22
        回复