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

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

为什么会有这样的差别?


死神的苹果
浏览 1046回答 1
1回答

产品经理不是经理

你确定?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java