首页 > 试题广场 >

顺序执行下列程序语句后,则b的值是()

[单选题]
顺序执行下列程序语句后,则b的值是()
String a="Hello";
String b=a.substring(0,2);

  • Hello
  • Hel
  • He
  • null
substring    方法将返回一个包含从    start    到最后(不包含    end    )的子字符串的字符串。
发表于 2017-06-04 17:41:11 回复(7)
我是这么记的,substring后面跟的两个int值的索引下标是一个左闭右开的集合。包含左边的,不包含右边的
编辑于 2017-05-29 10:53:56 回复(4)

substring

public String substring(int beginIndex,
                        int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

示例:

 "hamburger".substring(4, 8) returns "urge"
 "smiles".substring(1, 5) returns "mile"
 
参数:beginIndex - 起始索引(包括)。endIndex - 结束索引(不包括)。返回:指定的子字符串。抛出:IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。
专门查了API,记住subString方法类比数学中的[)就行了,包含左边不包含右边。
发表于 2018-01-05 15:41:53 回复(0)
没有答案
答案应该是He
只能选择最接近的,
发表于 2017-05-03 23:02:29 回复(3)

    substr(startIndex,length) 参数是开始的下标和截取总长度

   substring(startIndex,endIndex)参数是开始的下标和结束的下标注意:不包含结束下标
"hello".substr(2,3)--->"llo"
"hello".substring(2,3)--->"l"


编辑于 2022-01-18 10:14:46 回复(1)
substring(a, b)
从下标为a的字符开始截取(下标从0开始), 截取b-a个

例如:
String str = "abcdefg";
String str2 = str.substring(2, 6);
则str2为cdef
发表于 2019-04-23 16:35:03 回复(0)
左闭右开
发表于 2022-03-05 10:57:04 回复(0)
String.substring(); //左闭右开

发表于 2022-06-01 15:58:46 回复(0)
要记住,含开头不含结尾!!!
发表于 2022-02-26 15:55:21 回复(0)
左闭右开原则
发表于 2022-03-12 20:34:02 回复(0)
发表于 2021-09-11 11:03:50 回复(0)
substring截取字符串前闭后开,也就是[0,2),按理说是从0,1,2但是2不包括所以就是C
发表于 2020-09-16 08:49:54 回复(0)
从下标为0开始,往后数2个字符。
发表于 2019-04-16 22:07:52 回复(1)
substring    方法 包含左边的取值索引,不包括右边的
发表于 2018-11-07 23:56:18 回复(0)
前闭后开,HeHeDa
发表于 2018-07-23 22:34:26 回复(0)
substring包前不包后
发表于 2017-11-01 11:07:41 回复(0)
取两位
发表于 2017-08-21 09:21:41 回复(0)
public String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex  beginIndex - 起始索引(包括)。endIndex - 结束索引(不包括)。

发表于 2017-05-11 16:40:56 回复(0)
题错了。 应该是“He”。
编辑于 2017-05-04 19:48:09 回复(1)
左闭右开😁
发表于 2020-06-11 15:12:02 回复(0)