【发布时间】:2011-12-06 06:33:46
【问题描述】:
我看不出将String.indexOf 作为接口CharSequence 的一部分有任何缺点。好处是其他类如 StringBuffer 或 StringBuilder 也需要实现 indexOf 方法。
那么indexOf 应该只是String 的一部分有什么设计原因吗?
谢谢。
【问题讨论】:
-
那么你要问的是:为什么
CharSequence没有indexOf方法? -
StringBuffer 和 StringBuilder 确实有 indexOf 方法,不过...
-
@Thilo - 哪种引出了为什么 CharSequence 不指定该行为的问题? (虽然 java.nio.CharBuffer 和 javax.swing.text.Segment 没有实现
indexOf,但它们很容易实现。) -
为什么StringBuilder没有
contains?我想只有 API 设计人员才能回答这类问题(不过,不能投票关闭,因为这可能已经在某些邮件列表中讨论过,而且有人可能知道)。 -
@Shakedown 是的,这是我的问题,因为
indexOf适合当前实现CharSequence的每个类。
标签: java string indexof charsequence