public class Segment extends Object implements Cloneable, CharacterIterator, CharSequence
Segment は、テキストを文字列にコピーせずに国際化 (i18n) サポートの使用を提供するために java.text.CharacterIterator インタフェースを実装します。
| 修飾子と型 | フィールドと説明 | 
|---|---|
| char[] | array処理対象のテキストを含む配列です。 | 
| int | count処理対象のテキストを構成する配列要素の数です。 | 
| int | offset目的のテキストが始まる配列へのオフセットです。 | 
DONE| コンストラクタと説明 | 
|---|
| Segment()新しいセグメントを作成します。 | 
| Segment(char[] array,        int offset,        int count)既存の配列を参照する新しいセグメントを作成します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| char | charAt(int index)指定されたインデックスの  char値を返します。 | 
| Object | clone()シャローコピーを作成します。 | 
| char | current()現在位置 (getIndex() によって返される位置) にある文字を取得します。 | 
| char | first()位置を getBeginIndex() に設定して、その位置にある文字を返します。 | 
| int | getBeginIndex()テキストの開始インデックスを返します。 | 
| int | getEndIndex()テキストの終了インデックスを返します。 | 
| int | getIndex()現在のインデックスを返します。 | 
| boolean | isPartialReturn()部分的戻り値が有効であることを表すフラグです。 | 
| char | last()位置を getEndIndex()-1 (テキストが空の場合は getEndIndex()) に設定して、その位置にある文字を返します。 | 
| int | length()この文字シーケンスの長さを返します。 | 
| char | next()イテレータのインデックスを 1 増やし、新しいインデックスにある文字を返します。 | 
| char | previous()イテレータのインデックスを 1 減らし、新しいインデックスにある文字を返します。 | 
| char | setIndex(int position)位置を指定されたテキストの位置に設定して、その文字を返します。 | 
| void | setPartialReturn(boolean p)部分的戻り値が有効であることを表すフラグです。 | 
| CharSequence | subSequence(int start,            int end)このシーケンスのサブシーケンスである新規  CharSequenceを返します。 | 
| String | toString()セグメントを文字列に変換します。 | 
public char[] array
public int offset
public int count
public Segment()
public Segment(char[] array,
       int offset,
       int count)
array - 参照する配列offset - 配列へのオフセットcount - 文字数public void setPartialReturn(boolean p)
p - 部分的戻り値が有効かどうか。public boolean isPartialReturn()
public String toString()
toString、インタフェース: CharSequencetoString、クラス: Objectpublic char first()
first、インタフェース: CharacterIteratorgetBeginIndex()public char last()
last、インタフェース: CharacterIteratorgetEndIndex()public char current()
current、インタフェース: CharacterIteratorgetIndex()public char next()
next、インタフェース: CharacterIteratorpublic char previous()
previous、インタフェース: CharacterIteratorpublic char setIndex(int position)
setIndex、インタフェース: CharacterIteratorposition - テキスト内の位置。有効な値は、getBeginIndex() から getEndIndex()。無効な値を指定すると、IllegalArgumentException がスローされる。public int getBeginIndex()
getBeginIndex、インタフェース: CharacterIteratorpublic int getEndIndex()
getEndIndex、インタフェース: CharacterIteratorpublic int getIndex()
getIndex、インタフェース: CharacterIteratorpublic char charAt(int index)
char 値を返します。インデックスは、0 から length() - 1 の範囲になります。配列のインデックス付けの場合と同じように、シーケンスの最初の char のインデックスは 0、次の文字のインデックスは 1 と続きます。 
インデックスで指定された char 値がサロゲートの場合、サロゲート値が返されます。
charAt、インタフェース: CharSequenceindex - 返される char 値のインデックスchar 値public int length()
char の数に等しくなります。length、インタフェース: CharSequencechar の数public CharSequence subSequence(int start, int end)
CharSequence を返します。サブシーケンスは、指定されたインデックスの char 値で始まり、インデックス end - 1 の char 値で終わります。返される (char の) シーケンスの長さは end - start です。このため、start == end の場合、空のシーケンスが返されます。 subSequence、インタフェース: CharSequencestart - 開始インデックス (この値を含む)end - 終了インデックス (この値を含まない) バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.