我对“索引”和“位置”一词感到困惑。
它们对字符串有相同的含义吗?
例如,给定的字符串“ Welcome to Java”。
在位置5打印此字符串的子字符串。
输出是什么? “我是Java的人。” ?
最佳答案
如果您的字符串是Welcome to Java
,则str.substring(5)
将为您提供从索引5到最后一个ch的字符串,因此您的输出将为me to Java
。索引从0开始。位置和索引在相同的上下文中使用(都从0开始:第零个位置或第零个索引表示相同)
同样,str.substring(start index, end index)
将返回从起始索引到(终止索引-1)字符的子字符串。在我们的情况下,str.substring(5,14)
将返回me to Jav