刺身の上にたんぽぽ乗せる日記

プログラミングしたり、自販機の下に落ちてる小銭を集めたりしてます

String.subSequence()

文字列の処理のオーバーヘッドを減らすためにString.subSequenceを使おうと思ったら

subSequence

public CharSequence subSequence(int beginIndex,
int endIndex)

このシーケンスのサブシーケンスである新規文字シーケンスを返します。

次のフォームのメソッド呼び出しは、

str.subSequence(begin, end)

次の呼び出しと正確に同じ動作になります。

str.substring(begin, end)

このメソッド定義により、String クラスが CharSequence インタフェースを実装可能になります。

substringと同じらしい。うんこ。