java中substring方法大小写?

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:23:05
java规定方法名首单词首字母小写,之后的单词首字母大写,但为什么substring中string不大写,不是subString.
还有就是:
String s="Hello World!";
s.substring(1,3);
输出是:
el
为什么不是ell,为什么是到"3-1",不是到3。

这个问题只有问开发者才知道.呵呵
但是要记住是小写。面试的时候给你整个大写,不要不知道哪个地方出错了.

我也疑惑

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"

这个方法就是这么规定,这个问题。。。。
还是回答你第2个问题吧。(1,3)是取下标为1和2位置的字符。简单的说你就记住取头不取尾就可以了,如果你非要问为什么,你可以去找到这个方法的源代码看看如何实现的就都明白了,不过个人认为没必要扣的那么细吧,会正确使用这个方法就可以了。java里方法那么多,你根本不可能都去看他的源码,感兴趣的看上几个。大部分只要记住怎么用就可以了。

1 方法是规定,历史原因,没办法
2
1,3 代表从第一个开始,到第三个结束,最终字符长度为3-1=2
希望能够帮到你。
不行 Hi 我!