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() |
セグメントを文字列に変換します。
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchars, codePointspublic 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。