快捷导航

是和字符串有关的问题,我想知道为什么会有这样的差别?

package com.java3;


import java.util.Arrays;


public class ZFC_FF1_2 {
        public static void main(String[] args) {
               
                String str="学习JAVA编程";
                //打印字符串长度
                System.out.println("字符串长度:"+str.length());
                //按空格把字符串拆分成一个数组,并输出数组元素
                String[] arr=str.split(" ");
                System.out.print("按空格拆分成数组:"+Arrays.toString(arr));
                System.out.println();
                //获取索引位置[3,7)之间的子串
                System.out.println("获取[3,7)之间的字串:"+str.substring(3,7 ));
        }


}
运行结果:
字符串长度:8
按空格拆分成数组:[学习JAVA编程]
获取[3,7)之间的字串:AVA编
这是我仿照时代的教材里写的一个程序,代码和时代里头的是一模一样的,可是运行结果却和时代里的不一样,时代里的运行结果是:
字符串长度:10
按空格拆分成数组:[学习,JAVA,编程]
获取[3,7)之间的字串:JAVA
为什么会有这样的差别?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

你确定?
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP