|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface CharSequence
CharSequence は char
値の読むことのできる文字シーケンスです。このインタフェースは、さまざまな種類の char
シーケンスへの統一された読み取り専用アクセスを提供します。char
値は、基本多言語面 (BMP) またはサロゲートの文字を表します。詳細は、Unicode 文字表現を参照してください。
このインタフェースは、equals
および hashCode
メソッドの汎用規約を洗練させるものではありません。このため、CharSequence を実装する 2 つのオブジェクトの比較結果は、通常、定義されていません。各オブジェクトを異なるクラスを使用して実装できるため、各クラスがそのインスタンスをほかのクラスのインスタンスと等価かどうか検査できるという保証はありません。したがって、セットの要素としてまたはマップのキーとして、任意の CharSequence インスタンスを使うのは不適切です。
メソッドの概要 | |
---|---|
char |
charAt(int index)
指定されたインデックス位置にある char 値を返します。 |
int |
length()
この文字シーケンスの長さを返します。 |
CharSequence |
subSequence(int start,
int end)
このシーケンスのサブシーケンスである新規 CharSequence を返します。 |
String |
toString()
このシーケンス内の文字を含む文字列を、このシーケンスと同じ順序で返します。 |
メソッドの詳細 |
---|
int length()
char
の数に等しくなります。
char
の数char charAt(int index)
char
値を返します。インデックスは、0 から length() - 1 の範囲になります。配列のインデックス付けの場合と同じように、シーケンスの最初の char
のインデックスは 0、次の文字のインデックスは 1 と続きます。
インデックスで指定された char
値がサロゲートの場合、サロゲート値が返されます。
index
- 返される char
値のインデックス
char
値
IndexOutOfBoundsException
- index 引数が負の値または length() より小さい場合CharSequence subSequence(int start, int end)
CharSequence
を返します。サブシーケンスは、指定されたインデックスの char
値で始まり、インデックス end - 1 の char
値で終わります。返される (char
の) シーケンスの長さは end - start です。 このため、start == end の場合、空のシーケンスが返されます。
start
- 開始インデックス (この値を含む)end
- 終了インデックス (この値を含まない)
IndexOutOfBoundsException
- start または end が負の値の場合、end が length() より大きい場合、あるいは start が end より大きい場合String toString()
Object
内の toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。