JavaTM 2
Platform
Std. Ed. v1.4.0

java.lang
インタフェース CharSequence

既知の実装クラスの一覧:
CharBuffer, String, StringBuffer

public interface CharSequence

CharSequence は読み込み可能な文字シーケンスです。このインタフェースは、さまざまな種類の文字シーケンスへの統一された読み込み専用アクセスを提供します。

このインタフェースは、equals および hashCode メソッドの汎用規約を洗練させるものではありません。このため、CharSequence を実装する 2 つのオブジェクトの比較結果は、定義されていません。各オブジェクトを異なるクラスを使用して実装できるため、各クラスがそのインスタンスを他のクラスのインスタンスと等価かどうか検査できるという保証はありません。

導入されたバージョン:
1.4

メソッドの概要
 char charAt(int index)
          指定されたインデックス位置にある文字を返します。
 int length()
          この文字シーケンスの長さを返します。
 CharSequence subSequence(int start, int end)
          このシーケンスのサブシーケンスである新規文字シーケンスを返します。
 String toString()
          このシーケンス内の文字を含む文字列を、このシーケンスと同じ順序で返します。
 

メソッドの詳細

length

public int length()
この文字シーケンスの長さを返します。長さはシーケンス内の 16 ビット Unicode 文字の数に等しくなります。

戻り値:
このシーケンスの文字数

charAt

public char charAt(int index)
指定されたインデックス位置にある文字を返します。インデックスは、0 から length() - 1 の範囲になります。配列のインデックス付けの場合と同じように、文字列の最初の文字のインデックスは 0、次の文字のインデックスは 1 と続きます。

パラメータ:
index - 返される文字のインデックス
戻り値:
指定された文字
例外:
IndexOutOfBoundsException - index 引数が負の値または length() より小さい場合

subSequence

public CharSequence subSequence(int start,
                                int end)
このシーケンスのサブシーケンスである新規文字シーケンスを返します。サブシーケンスは、指定されたインデックスの文字で始まり、インデックス end - 1 の文字で終わります。返されるシーケンスの長さは end - start です。このため、start == end の場合、空のシーケンスが返されます。

パラメータ:
start - 開始インデックス (この値を含む)
end - 終了インデックス (この値を含まない)
戻り値:
指定されたサブシーケンス
例外:
IndexOutOfBoundsException - start または end が負の値の場合、endlength() より大きい場合、あるいは startend より大きい場合

toString

public String toString()
このシーケンス内の文字を含む文字列を、このシーケンスと同じ順序で返します。このシーケンスの長さが、文字列の長さになります。

オーバーライド:
クラス Object 内の toString
戻り値:
この文字列シーケンスだけで構成された文字列

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.