【发布时间】:2016-08-31 08:17:07
【问题描述】:
我只是想知道在指示我们可以插入指定参数的位置(字符串、对象、char[] 等类型)时,偏移量和索引的语义是否有任何区别。例如,所有两个参数的 insert() 重载方法都将该位置称为“偏移量”。但是,这个:
public StringBuilder insert(int index, char[] str, int offset, int len)
使用“索引”来指代插入发生在字符串中的位置。 从技术上讲,我认为正确的术语应该是“偏移”,但只是想知道为什么类设计者使用两个不同的术语来表示基本上相同的操作。
谢谢。
【问题讨论】:
-
一般来说,我相信我看到'index' 用于一般的位置,而'offset' 最常与'length' (或'len',如这里)一起使用以表示位置范围.当然,您是对的,
StringBuilder的insert方法因此不遵循这种用法。 -
方法签名已从
StringBuffer接管。当然,这不能回答你的问题。
标签: java indexing insert offset stringbuilder