|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.JRcServer.util.SString
public final class SString
シングル文字列オブジェクト.
文字列を扱うオブジェクトを生成します.
このオブジェクトは通常の文字列オブジェクト(java.lang.String)とは
違い、生成された1つのインスタンスで処理します.
また使い方は基本的にはStringと殆ど同じですが、以下の場合は利用出来ません.
[NG] SString a = "abc" ; [OK] SString a = new SString( "abc" ) ;
| コンストラクタの概要 | |
|---|---|
SString()
コンストラクタ. |
|
SString(byte[] binary)
コンストラクタ. |
|
SString(byte[] binary,
int off,
int len,
java.lang.String charset)
コンストラクタ. |
|
SString(byte[] binary,
java.lang.String charset)
コンストラクタ. |
|
SString(char[] chr)
コンストラクタ. |
|
SString(char[] chr,
int off,
int len)
コンストラクタ. |
|
SString(java.lang.String s)
コンストラクタ. |
|
SString(java.lang.StringBuffer buf)
コンストラクタ. |
|
| メソッドの概要 | |
|---|---|
char |
charAt(int index)
指定されたインデックス位置にある文字を返します. |
void |
clear()
情報クリア. |
int |
compareTo(java.lang.Object o)
この String をほかの Object と比較します。 |
int |
compareTo(java.lang.String anotherString)
2 つの文字列を辞書式に比較します。 |
int |
compareToIgnoreCase(java.lang.String str)
大文字小文字の区別なしで、2 つの文字列を辞書式に比較します. |
java.lang.String |
concat(java.lang.String str)
指定された文字列をこの文字列の最後に連結します. |
void |
create(byte[] binary)
情報生成. |
void |
create(byte[] binary,
int off,
int len,
java.lang.String charset)
情報生成. |
void |
create(byte[] binary,
java.lang.String charset)
情報生成. |
void |
create(char[] chr)
情報生成. |
void |
create(char[] chr,
int off,
int len)
情報生成. |
void |
create(java.lang.String s)
情報生成. |
void |
create(java.lang.StringBuffer buf)
情報生成. |
boolean |
endsWith(java.lang.String suffix)
この文字列が、指定された接尾辞で終るかどうかを判定します. |
boolean |
equals(java.lang.Object anObject)
この文字列と指定されたオブジェクトを比較します。 |
boolean |
equalsIgnoreCase(java.lang.String anotherString)
この String とほかの String を比較します。 |
byte[] |
getBytes()
String をプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換し、 結果を新しいバイト配列に格納します. |
byte[] |
getBytes(java.lang.String enc)
String を指定された文字エンコーディングに従ってバイトに変換し、 結果を新しいバイト配列に格納します. |
void |
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
この文字列から、コピー先の文字配列に文字をコピーします. |
int |
hashCode()
この文字列のハッシュコードを返します. |
int |
indexOf(int ch)
この文字列内で、指定された文字が最初に出現する位置のインデックスを返します. |
int |
indexOf(int ch,
int fromIndex)
この文字列内で、指定されたインデックスから検索を開始し、指定された文字が最初に出現する 位置のインデックスを返します. |
int |
indexOf(java.lang.String str)
この文字列内で、指定された部分文字列が最初に出現する位置のインデックスを返します. |
int |
indexOf(java.lang.String str,
int fromIndex)
指定されたインデックス以降で、指定された部分文字列がこの文字列内で最初に出現する位置の インデックスを返します。 |
java.lang.String |
intern()
文字列オブジェクトの正準表現を返します. |
int |
lastIndexOf(int ch)
この文字列内で、指定された文字が最後に出現する位置のインデックスを返します. |
int |
lastIndexOf(int ch,
int fromIndex)
この文字列内で、指定された文字が最後に出現する位置のインデックスを返します (検索は指定されたインデックスから開始され、先頭方向に行われる). |
int |
lastIndexOf(java.lang.String str)
この文字列内で、指定された部分文字列が一番右に出現する位置のインデックスを返します. |
int |
lastIndexOf(java.lang.String str,
int fromIndex)
この文字列内で、指定された部分文字列が最後に出現する位置のインデックスを返します. |
int |
length()
この文字列の長さを返します。 |
static int[] |
pausePoint(boolean mode,
boolean coteFlg,
SString str,
java.lang.String cc)
区切り条件ポイントを取得. |
static int[] |
pausePoint(boolean mode,
SString str,
java.lang.String cc)
区切り条件ポイントを取得. |
static int |
pauseSize(int[] points)
区切り条件数を取得. |
static java.lang.String |
pauseString(SString str,
int[] points,
int no)
区切り条件文字情報を取得. |
boolean |
regionMatches(boolean ignoreCase,
int toffset,
java.lang.String other,
int ooffset,
int len)
2 つの文字列領域が等しいかどうかを判定します. |
boolean |
regionMatches(int toffset,
java.lang.String other,
int ooffset,
int len)
2 つの文字列領域が等しいかどうかを判定します. |
java.lang.String |
replace(char oldChar,
char newChar)
この文字列内にあるすべての oldChar を newChar に置換した結果生成される、新しい文字列を返します. |
boolean |
startsWith(java.lang.String prefix)
この文字列が、指定された接頭辞で始まるかどうかを判定します. |
boolean |
startsWith(java.lang.String prefix,
int toffset)
この文字列の指定されたインデックス以降の部分文字列が、指定された接頭辞で始まるかどうかを判定します. |
java.lang.String |
substring(int beginIndex)
この文字列の部分文字列である新しい文字列を返します。 |
java.lang.String |
substring(int beginIndex,
int endIndex)
この文字列の部分文字列である新しい文字列を返します.部分文字列は、 指定された beginIndex から始まり、インデックス endIndex - 1 にある文字までです. |
char[] |
toCharArray()
この文字列を新しい文字配列に変換します. |
java.lang.String |
toLowerCase()
Locale.getDefault によって返されるデフォルトロケールの規則を使って、この String 内の すべての文字を小文字に変換します. |
java.lang.String |
toLowerCase(java.util.Locale locale)
指定された Locale の規則を使用して、この String 内のすべての文字を小文字に変換します. |
java.lang.String |
toString()
このオブジェクト (すでに文字列である) 自身が返されます. |
java.lang.String |
toUpperCase()
Locale.getDefault によって返されるデフォルトロケールの規則を使って、この String 内の すべての文字を大文字に変換します. |
java.lang.String |
toUpperCase(java.util.Locale locale)
指定されたロケールの規則を使用して、この String 内のすべての文字を大文字に変換します. |
java.lang.String |
trim()
この文字列の両端から空白を除去します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public SString()
public SString(java.lang.String s)
s - 新しい条件を設定します.public SString(byte[] binary)
binary - 対象のバイナリ条件を設定します.
public SString(byte[] binary,
java.lang.String charset)
throws java.io.UnsupportedEncodingException
binary - 対象のバイナリ条件を設定します.charset - 対象のキャラクターセットを設定します.
java.io.UnsupportedEncodingException - 指定された文字エンコーディングがサポートされていない場合.
public SString(byte[] binary,
int off,
int len,
java.lang.String charset)
throws java.io.UnsupportedEncodingException
binary - 対象のバイナリ条件を設定します.off - 対象のオフセット値を設定します.len - 対象の情報長を設定します.charset - 対象のキャラクターセットを設定します.
java.io.UnsupportedEncodingException - 指定された文字エンコーディングがサポートされていない場合.public SString(char[] chr)
chr - 対象のキャラクター配列を設定します.
public SString(char[] chr,
int off,
int len)
chr - 対象のキャラクター配列を設定します.off - 対象のオフセット値を設定します.len - 対象の情報長を設定します.public SString(java.lang.StringBuffer buf)
buf - 対象のStringBufferを設定します.| メソッドの詳細 |
|---|
public final void create(java.lang.String s)
s - 新しい条件を設定します.public final void create(byte[] binary)
binary - 対象のバイナリ条件を設定します.
public final void create(byte[] binary,
java.lang.String charset)
throws java.io.UnsupportedEncodingException
binary - 対象のバイナリ条件を設定します.charset - 対象のキャラクターセットを設定します.
java.io.UnsupportedEncodingException - 指定された文字エンコーディングがサポートされていない場合.
public final void create(byte[] binary,
int off,
int len,
java.lang.String charset)
throws java.io.UnsupportedEncodingException
binary - 対象のバイナリ条件を設定します.off - 対象のオフセット値を設定します.len - 対象の情報長を設定します.charset - 対象のキャラクターセットを設定します.
java.io.UnsupportedEncodingException - 指定された文字エンコーディングがサポートされていない場合.public final void create(char[] chr)
chr - 対象のキャラクター配列を設定します.
public final void create(char[] chr,
int off,
int len)
chr - 対象のキャラクター配列を設定します.off - 対象のオフセット値を設定します.len - 対象の情報長を設定します.public final void create(java.lang.StringBuffer buf)
buf - 対象のStringBufferを設定します.public final void clear()
public final int length()
public final char charAt(int index)
index - 文字のインデックス.
java.lang.IndexOutOfBoundsException - index 引数が負の値、または文字列の長さと
同じかこれより大きい値の場合.
public final void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
srcBegin - - コピー対象文字列内の最初の文字のインデックス.srcEnd - - コピー対象文字列内の最後の文字のあとのインデックス.dst - - コピー先配列.dstBegin - - コピー先の配列内での開始オフセット.
java.lang.IndexOutOfBoundsException - - 次のどれかの場合.java.lang.NullPointerException - dst が null の場合.
public final byte[] getBytes(java.lang.String enc)
throws java.io.UnsupportedEncodingException
enc - サポートされる「文字エンコーディング」の名前.
java.io.UnsupportedEncodingException - 指定された文字エンコーディングが
サポートされていない場合.public final byte[] getBytes()
public final boolean equals(java.lang.Object anObject)
java.lang.Object 内の equalsanObject - この String と比較されるオブジェクト.
public final boolean equalsIgnoreCase(java.lang.String anotherString)
anotherString - この String と比較される String.
public final int compareTo(java.lang.String anotherString)
anotherString - 比較対象の String.
java.lang.NullPointerException - anotherString が null の場合public final int compareTo(java.lang.Object o)
java.lang.Comparable 内の compareToo - 比較対象の Object.
java.lang.ClassCastException - 引数が String ではない場合.public final int compareToIgnoreCase(java.lang.String str)
str - - 比較対象の String.
public final boolean regionMatches(int toffset,
java.lang.String other,
int ooffset,
int len)
toffset - この文字列内の部分領域の開始オフセット.other - 文字列引数.ooffset - 文字列引数内の部分領域の開始オフセット.len - 比較対象の文字数.
java.lang.NullPointerException - other が null の場合.
public final boolean regionMatches(boolean ignoreCase,
int toffset,
java.lang.String other,
int ooffset,
int len)
ignoreCase - true の場合、文字の比較の際に大文字小文字は区別されない.toffset - この文字列内の部分領域の開始オフセット.other - 文字列引数.ooffset - 文字列引数内の部分領域の開始オフセット.len - 比較対象の文字数.
public final boolean startsWith(java.lang.String prefix,
int toffset)
prefix - 接頭辞.toffset - 文字列の比較を開始する位置.
java.lang.NullPointerException - prefix が null の場合.public final boolean startsWith(java.lang.String prefix)
prefix - 接頭辞.
java.lang.NullPointerException - prefix が null の場合.public final boolean endsWith(java.lang.String suffix)
suffix - 接尾辞.
java.lang.NullPointerException - suffix が null の場合.public final int hashCode()
java.lang.Object 内の hashCodepublic final int indexOf(int ch)
ch - 文字.
public final int indexOf(int ch,
int fromIndex)
ch - 文字.fromIndex - 検索開始位置のインデックス.
public final int lastIndexOf(int ch)
ch - 文字.
public final int lastIndexOf(int ch,
int fromIndex)
ch - 文字.fromIndex - 検索を開始するインデックス.
fromIndex の値に対して制約はない.
この文字列の長さと同じかこれより大きい場合は、この文字列の長さより 1 小さい場合と同じ
結果になり、この文字列全体が検索される.
負の値の場合は、-1 の場合と同じ結果になり、-1 が返される.
public final int indexOf(java.lang.String str)
str - 任意の文字列.
java.lang.NullPointerException - str が null の場合.
public final int indexOf(java.lang.String str,
int fromIndex)
str - 検索対象の部分文字列fromIndex - 検索開始位置のインデックス
java.lang.NullPointerException - str が null の場合.public final int lastIndexOf(java.lang.String str)
str - 検索対象の部分文字列.
java.lang.NullPointerException - str が null の場合.
public final int lastIndexOf(java.lang.String str,
int fromIndex)
str - 検索対象の部分文字列fromIndex - 検索開始位置のインデックス.
fromIndex の値に対して制約はありません.
この文字列の長さより大きい場合は、この文字列の長さに等しい場合と同じ結果になり、
この文字列全体が検索される.
負の値の場合は、-1 の場合と同じ結果になり、-1 が返される
java.lang.NullPointerException - str が null の場合.public final java.lang.String substring(int beginIndex)
beginIndex - 開始インデックス (この値を含む).
java.lang.IndexOutOfBoundsException - beginIndex が負の値の場合、あるいはこの String
オブジェクトの長さより大きい場合.
public final java.lang.String substring(int beginIndex,
int endIndex)
beginIndex - 開始インデックス (この値を含む).endIndex - 終了インデックス (この値を含まない).
java.lang.IndexOutOfBoundsException - beginIndex が負の値である場合、endIndex がこの String
オブジェクトの長さより大きい場合、あるいは beginIndex が endIndex より大きい場合.public final java.lang.String concat(java.lang.String str)
str - この String の最後に連結される String.
java.lang.NullPointerException - str が null の場合.
public final java.lang.String replace(char oldChar,
char newChar)
oldChar - 以前の文字.newChar - 新しい文字.
public final java.lang.String toLowerCase(java.util.Locale locale)
locale - このロケールの大文字小文字変換規則を使用する.
public final java.lang.String toLowerCase()
public final java.lang.String toUpperCase(java.util.Locale locale)
locale - このロケールの大文字小文字変換規則を使用する.
public final java.lang.String toUpperCase()
public final java.lang.String trim()
public final java.lang.String toString()
java.lang.Object 内の toStringpublic final char[] toCharArray()
public final java.lang.String intern()
public static final int[] pausePoint(boolean mode,
SString str,
java.lang.String cc)
SString str = new SString( "a b c\' d e f g\' hijk" ) ;
int[] pnts = SString.pausePoint( true,str," " ) ;
int len = SString.pauseSize( pnts ) ;
for( int i = 0 ; i < len ; i ++ ){
System.out.println( "cat:[" + i + "]:(" + SString.pauseString( str,pnts,i ) + ")" ) ;
}
このようにすることで、区切られた文字列を取得する事が出来ます.
mode - 取得モードを設定します.str - 文字列を設定します.cc - 区切り対象の条件を設定します.
public static final int[] pausePoint(boolean mode,
boolean coteFlg,
SString str,
java.lang.String cc)
SString str = new SString( "a b c\' d e f g\' hijk" ) ;
int[] pnts = SString.pausePoint( true,str," " ) ;
int len = SString.pauseSize( pnts ) ;
for( int i = 0 ; i < len ; i ++ ){
System.out.println( "cat:[" + i + "]:(" + SString.pauseString( str,pnts,i ) + ")" ) ;
}
このようにすることで、区切られた文字列を取得する事が出来ます.
mode - 取得モードを設定します.coteFlg - コーテーションが入っている場合に、コーテーションを範囲に含むか否かを
設定します.str - 文字列を設定します.cc - 区切り対象の条件を設定します.
public static final int pauseSize(int[] points)
SString str = new SString( "a b c\' d e f g\' hijk" ) ;
int[] pnts = SString.pausePoint( true,str," " ) ;
int len = SString.pauseSize( pnts ) ;
for( int i = 0 ; i < len ; i ++ ){
System.out.println( "cat:[" + i + "]:(" + SString.pauseString( str,pnts,i ) + ")" ) ;
}
このようにすることで、区切られた文字列を取得する事が出来ます.
points - 区切りポイントを設定します.
public static final java.lang.String pauseString(SString str,
int[] points,
int no)
SString str = new SString( "a b c\' d e f g\' hijk" ) ;
int[] pnts = SString.pausePoint( true,str," " ) ;
int len = SString.pauseSize( pnts ) ;
for( int i = 0 ; i < len ; i ++ ){
System.out.println( "cat:[" + i + "]:(" + SString.pauseString( str,pnts,i ) + ")" ) ;
}
このようにすることで、区切られた文字列を取得する事が出来ます.
str - 文字列を設定します.points - 区切りポイントを設定します.no - 取得対象の位置を設定します.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||