|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 最大幅
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |