|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.nfc.util.PolynomialTokenizer
public class PolynomialTokenizer
PolynomialTokenizer クラスは、 多項式の文字列表現を項ごとに分割するためのクラスです。 内部で
Patternを用いており、 区切り文字に使用する
Patternは、 デフォルトで正規表現"[+][ ]|[-][ ]"をコンパイルしたものとなっている。
| コンストラクタの概要 | |
|---|---|
PolynomialTokenizer(CharSequence str)
指定した文字を分割するPolynomialTokenizerを作成します。 |
|
PolynomialTokenizer(Polynomial p)
指定した多項式を分割するPolynomialTokenizerを作成します。 |
|
| メソッドの概要 | |
|---|---|
int |
countTokens()
例外を発生せずに nextToken メソッドを呼び出せる回数を返します。 |
static int |
getDelimiterLength()
区切り文字の長さを返します。 |
boolean |
hasMoreElements()
トーカナイザの文字列に、まだ項があるか調べる。 |
boolean |
hasMoreTokens()
トーカナイザの文字列に、まだ項があるか調べる。 |
Object |
nextElement()
トーカナイザの文字列から次の項を取り出して Objectとして返します。 |
String |
nextLine(int width)
widthで指定した幅に収まる項までの文字列を返します。 |
String |
nextToken()
トーカナイザの文字列から次の項を取り出して返します。 |
static String |
pattern()
多項式を項ごと分割するために使用されている、正規表現を返します。 |
static void |
setDelimiterLength(int length)
区切り文字の長さを変更します。 |
static void |
setPattern(CharSequence pattern)
多項式を分割する正規表現を変更します。 |
static void |
setPattern(Pattern pattern)
多項式を分割する正規表現を変更します。 |
static String[] |
split(CharSequence polynomialString)
多項式を表す文字列を項ごとに分割し、 Stringの配列として返します。 |
static String[] |
split(Polynomial p)
多項式pを項ごとに分割し、 Stringの配列として返します。 |
static String[] |
split(Polynomial p,
String format,
int width)
多項式pを項ごとに分割し、width以内の文字列の配列として返します。 |
static String[] |
split(String polynomialString,
int width)
多項式を表す文字列strを項ごとに分割し、width以内の文字列の配列として返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PolynomialTokenizer(CharSequence str)
str - 分割したい文字列public PolynomialTokenizer(Polynomial p)
p - 分割したい多項式| メソッドの詳細 |
|---|
public static int getDelimiterLength()
public static void setDelimiterLength(int length)
length - 区切り文字の長さpublic static String pattern()
public static void setPattern(CharSequence pattern)
pattern - 多項式を分割する正規表現public static void setPattern(Pattern pattern)
pattern - 多項式を分割する正規表現public static String[] split(Polynomial p)
Stringの配列として返します。
p - 多項式
public static String[] split(CharSequence polynomialString)
Stringの配列として返します。
polynomialString - 多項式を表す文字列
public static String[] split(Polynomial p,
String format,
int width)
Stringの配列として返されます。
p - 多項式format - 係数の出力フォーマットwidth - 幅指定
public static String[] split(String polynomialString,
int width)
Stringの配列として返されます。
polynomialString - 多項式の文字列表現width - 幅指定
public boolean hasMoreTokens()
public String nextToken()
public boolean hasMoreElements()
public Object nextElement()
Objectとして返します。
public int countTokens()
public String nextLine(int width)
width - 最大幅
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||