全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.String

java.lang.Object
   |
   +----java.lang.String

public final class String
extends Object
implements Serializable
String クラスは文字型文字列を表します。 Java プログラムの "abc" などのリテラル文字列はすべて、このクラスのインスタンスとして実行されます。

文字列は定数です。この値を作成した後に変更はできません。文字列バッファは可変文字列をサポートします。文字列オブジェクトは不変であるため、共用することができます。

例えば :

     String str = "abc";
 

は、下記と同じです :

     char data[] = {'a', 'b', 'c'};
     String str = new String(data);
 

文字列がどのように用いられるかについて、さらに例をあげます。

     System.out.println("abc");
     String cde = "cde";
     System.out.println("abc" + cde);
     String c = "abc".substring(2,3);
     String d = cde.substring(1, 2);
 

クラス String には、シーケンスのそれぞれの文字をテストするメソッドや文字列の比較、文字列の検索、部分文字列の抽出、及び文字をすべて大文字または、小文字に変換した文字列のコピーの作成などのメソッドがあります。

Java 言語を使用すると、文字列連結演算子 ( + ) およびその他のオブジェクトから文字列への変換を特にサポートすることができます。文字列連結は StringBuffer クラスとその append メソッドを用いて実行します。文字列変換は toString メソッドを用いて実行し、 Object によって定義され、 Java のクラスすべてによって引き継がれます。文字列連結および文字列変換についてさらに情報を得る場合は、 Gosling、 Joy、および Steele の The Java Language Specification を参照して下さい。

参照:
toString, StringBuffer, append, append, append, append, append, append, append, append, append, append

Constructor Index

 o String()
文字を含まない新しい String を割り当てる。
 o String(byte[])
プラットフォームのデフォルト文字エンコーディングを用いて、指定されたバイト配列を変換することにより、新しいStringを構築する。
 o String(byte[], int)
8 ビット整数値の配列から構築される文字型を含む新しい String を割り当てる。推奨されない。
 o String(byte[], int, int)
プラットフォームのデフォルト文字エンコーディングを用いて、指定されたバイトの部分配列を変換することにより、新しいStringを構築する。
 o String(byte[], int, int, int)
8 ビット整数値配列の部分配列から構築される新しい String を割り当てる。推奨されない。
 o String(byte[], int, int, String)
指定の文字エンコーディングを用いて、指定されたバイトの部分配列を変換することにより、新しいStringを構築する。
 o String(byte[], String)
指定の文字エンコーディングを用いて、バイトの指定配列を変換することにより、新しいStringを構築する。
 o String(char[])
新しい String を割り当てて、文字型配列引数に現在含まれる文字型シーケンスを表す。
 o String(char[], int, int)
文字型配列引数の部分配列から、文字型を含む新しい String を割り当てる。
 o String(String)
文字列引数と同じ文字型シーケンスが含まれる新しい文字列を割り当てる。
 o String(StringBuffer)
文字型バッファに現在含まれる文字型シーケンスを持つ新しい文字列を割り当てる。

Method Index

 o charAt(int)
指定のインデックスにある文字を返す。
 o compareTo(String)
2つの文字列を辞書式に比較する。
 o concat(String)
指定の文字列をこの文字列の末尾に連結する。
 o copyValueOf(char[])
指定の文字型配列と同じ文字列を返す。
 o copyValueOf(char[], int, int)
指定の文字型配列と同じ文字列を返す。
 o endsWith(String)
この文字列末尾が指定された文字列で終了しているかをテストする。
 o equals(Object)
この文字列を指定のオブジェクトと比較する。
 o equalsIgnoreCase(String)
この文字列を別のオブジェクトと比較する。
 o getBytes()
プラットフォームのデフォルト文字エンコーディングに従ってこの文字列をバイト列に変換し、結果を新しいバイト配列に保存する。
 o getBytes(int, int, byte[], int)
文字をこの文字列から転送先バイト配列にコピーする。 推奨されない。
 o getBytes(String)
指定の文字エンコーディングに従ってこの String をバイト列に変換し、結果を新しいバイト配列に保存する。
 o getChars(int, int, char[], int)
文字型をこの文字列から転送先の文字型配列にコピーする。
 o hashCode()
この文字列のハッシュコードを返す。
 o indexOf(int)
この文字列中で指定の文字が最初に現れるインデックスを返す。
 o indexOf(int, int)
この文字列中で指定の文字が最初に現れるインデックスを返す。指定のインデックスから検索を開始する。
 o indexOf(String)
この文字列中で指定の文字列が最初に現れるインデックスを返す。
 o indexOf(String, int)
この文字列中で指定の文字列が最初に現れるインデックスを返す。指定のインデックスから検索を開始する。
 o intern()
文字列オブジェクトの標準表現を返す。.
 o lastIndexOf(int)
この文字列中で指定の文字が最後に現れたときのインデックスを返す。
 o lastIndexOf(int, int)
この文字列中で指定の文字が最後に現れたときのインデックスを返す。指定のインデックスから検索を開始する。
 o lastIndexOf(String)
この文字列中で指定の文字列が最も右に現れたときのインデックスを返す。
 o lastIndexOf(String, int)
この文字列中で指定の文字列が最後に現れたときのインデックスを返す。
 o length()
この文字列の長さを返す。
 o regionMatches(boolean, int, String, int, int)
2 つの文字列領域が等しいかをテストする。
 o regionMatches(int, String, int, int)
2つの文字列領域が等しいかをテストする。
 o replace(char, char)
この文字列の oldChar をすべて newCharにオーバーライドした結果生じる新しい文字列を返す。
 o startsWith(String)
この文字列が指定の文字列で始まるかテストする。
 o startsWith(String, int)
この文字列が指定の文字列で始まるかテストする。
 o substring(int)
この文字列の部分文字列である新しい文字列を返す。
 o substring(int, int)
この文字列の部分文字列である新しい文字列を返す。
 o toCharArray()
この文字列を新しい文字型配列に変換する。
 o toLowerCase()
この Sting を小文字に変換する。
 o toLowerCase(Locale)
所定のロケールのルールを用いて、この String のすべての文字を小文字に変換する。
 o toString()
このオブジェクト自体 (既に文字列である) を返す。
 o toUpperCase()
この文字列を大文字に変換する。
 o toUpperCase(Locale)
所定のロケールのルールを用いて、この String のすべての文字を大文字に変換する。
 o trim()
この文字列の両端からホワイトスペースを取り除く。
 o valueOf(boolean)
引数 boolean の文字列表現を返す。
 o valueOf(char)
引数 char * の文字列表現を返す。
 o valueOf(char[])
配列引数 char の文字列表現を返す。
 o valueOf(char[], int, int)
配列引数 char 内の指定された配列の文字列表現を返す。
 o valueOf(double)
引数 double の文字列表現を返す。
 o valueOf(float)
引数 float の文字列表現を返す。
 o valueOf(int)
引数 int の文字列表現を返す。
 o valueOf(long)
引数 long の文字列表現を返す。
 o valueOf(Object)
引数 Object の文字列表現を返す。

Constructors

 o String
  public String()
文字型を含まない新しい String を割り当てます。

 o String
  public String(String value)
文字列引数と同じ文字型シーケンスを持つ新しい文字列を割り当てます。

パラメータ:
value - String.
 o String
  public String(char value[])
新しい String を割り当てて、これが文字型配列引数に現在含まれている文字型シーケンスを表すようにします。

パラメータ:
value - 文字列の初期値
 o String
  public String(char value[],
                int offset,
                int count)
文字型配列引数の部分配列からなる文字を含む新しい String を割り当てます。引数 offset は部分配列の先頭の文字のインデックスであり、引数 count は部分配列の長さを指定します。

パラメータ:
value - 文字列のソースである配列
offset - 先頭へのオフセット
count - 長さ
例外: StringIndexOutOfBoundsException
offsetおよび count 引数による文字列が value の範囲外となる場合、
 o String
  public String(byte ascii[],
                int hibyte,
                int offset,
                int count)
注意: String() は推奨されません。 このメソッドはバイト列を文字列に正しく変換しません。JDK 1.1 については、正しく変換する好ましい方法は、文字エンコーディング名を取得またはプラットフォームのデフォルトのエンコーディングを使用する String 構築子を経由することです。

8 ビット整数値配列の部分配列によって構築される新しい String を割り当てます。

引数 offset は部分配列の先頭のバイトのインデックスであり、 引数 count は部分配列の長さを指定します。

部分配列の各 byte は上記メソッドに指定される char に変換されます。

パラメータ:
ascii - 文字列に変換されるバイト列
hibyte - 16 ビットの Unicode文字列の各上位 8 ビット
offset - 初期オフセット
count - 長さ
例外: StringIndexOutOfBoundsException
引数 offsetまたは count が無効な場合
参照:
String, String, String, String, String
 o String
  public String(byte ascii[],
                int hibyte)
注意: String() は推奨されません このメソッドはバイトを文字に正しく変換しません。JDK 1.1 については、正しく変換する好ましい方法は、文字エンコーディング名を取得またはプラットフォームのデフォルトのエンコーディングを使用する String 構築子を経由することです。

8 ビット整数値の配列からなる文字型を持つ新しい String を割り当てます。その結果として生じる文字列の各文字型 c は以下のようなバイト配列内の対応コンポーネント b から構成されます。

     c == (char)(((hibyte & 0xff) << 8)
                         | (b & 0xff))
 

パラメータ:
ascii - 文字列に変換されるバイト
hibyte - 16 ビットの 各Unicode 文字列の上位 8 ビット
参照:
String, String, String, String
 o String
  public String(byte bytes[],
                int offset,
                int length,
                String enc) throws UnsupportedEncodingException
指定した文字エンコーディングを使用して、指定のバイト部分配列を変換することによって、新しい String を構築します。新しい String の長さはエンコーディングの関数であるため、部分配列長と一致しないことがあります。

パラメータ:
bytes - 文字列に変換されるバイト列
offset - 変換を行う先頭のバイトのインデックス
length - 変換を行うバイト数
enc - 文字エンコーディングの名前
例外: UnsupportedEncodingException
指定されたエンコーディングをサポートしない場合
 o String
  public String(byte bytes[],
                String enc) throws UnsupportedEncodingException
指定された文字エンコーディングを用いて指定のバイト配列の変換を行うことによって、新しい String を構築します。新しい String の長さはエンコーディングの関数であるため、バイト配列長と一致しないことがあります。

パラメータ:
bytes - 文字列に変換されるバイト列
enc - 文字エンコーディング名
例外: UnsupportedEncodingException
指定されたエンコーディングをサポートしない場合
 o String
  public String(byte bytes[],
                int offset,
                int length)
プラットフォームのデフォルトの文字エンコーディングを用いて、指定のバイト列の部分配列を変換することによって、新しい String を構築します。新しい String の長さはエンコーディングの関数であるため、部分配列の長さと一致しないことがあります。

パラメータ:
bytes - 文字列に変換されるバイト列
offset - 変換を行う先頭のバイトのインデックス
length - 変換を行うバイト数
 o String
  public String(byte bytes[])
プラットフォームのデフォルトの文字エンコーディングを用いて、指定のバイト配列を変換することによって新しい String を構築します。新しい String の長さはエンコーディングの関数であるため、バイト配列の長さと一致しないことがあります。

パラメータ:
bytes - 文字列に変換されるバイト列
 o String
  public String(StringBuffer buffer)
文字列バッファ型引数に現在含まれている文字列シーケンスを持つ新しい文字列を構築します。

パラメータ:
buffer - StringBuffer.

Methods

 o length
  public int length()
この文字列長を返します。 この文字列長は文字列の 16 bit の Unicode文字数と一致します。

返り値:
このオブジェクトを表す文字型シーケンス長
 o charAt
  public char charAt(int index)
指定のインデックスにある文字を返します。インデックスの範囲は 0 から length() - 1 までです。

パラメータ:
index - 文字のインデックス
返り値:
この文字列の指定のインデックスにある文字。 最初の文字はインデックス 0 にある。
例外: StringIndexOutOfBoundsException
インデックスが範囲外にある場合。
 o getChars
  public void getChars(int srcBegin,
                       int srcEnd,
                       char dst[],
                       int dstBegin)
文字をこの文字列から転送先の文字型配列にコピーします。

コピーされる最初の文字はインデックス srcBegin にあります。コピーされる最後の文字はインデックス srcEnd-1 にあります (このためコピーされる文字数の合計は srcEnd-srcBegin です)。文字列は、インデックス dstBegin で始まり以下のインデックスで終了する dst の部分配列にコピーされます。

     dstbegin + (srcEnd-srcBegin) - 1
 

パラメータ:
srcBegin - コピーを行う文字列の最初の文字のインデックス
srcEnd - コピーを行う文字列の最後の文字の次のインデックス
dst - 転送先配列
dstBegin - 転送先配列内の開始インデックス
例外: StringIndexOutOfBoundsException
srcBegin または srcEnd が範囲外の場合、または srcBegin が srcEnd よりも大きい場合
 o getBytes
  public void getBytes(int srcBegin,
                       int srcEnd,
                       byte dst[],
                       int dstBegin)
注意: getBytes() は推奨されません。 このメソッドはバイト列を文字列に正しく変換しません。JDK 1.1 については、正しく変換する好ましい方法は、文字エンコーディング名を取得する getBytes(String enc) メソッドまたはプラットフォームのデフォルトのエンコーディングを使用する getBytes() メソッドを経由することです。

文字型をこの文字列から転送先のバイト配列にコピーします。各バイトは下位 8 ビットからなる対応文字型を受け取ります。

コピーされる先頭の文字はインデックス srcBegin であり、 コピーされる最後の文字はインデックス srcEnd-1 です。 コピーされる文字数の合計は srcEnd-srcBegin です。バイト列に変換される文字列は、インデックス dstBegin から始まり、以下のインデックスで終わる dst の部分配列にコピーされます。

     dstbegin + (srcEnd-srcBegin) - 1
 

パラメータ:
srcBegin - コピーする文字列の先頭の文字のインデックス
srcEnd - コピーする文字列の最後の文字の次のインデックス
dst - 転送先配列
dstBegin - 転送先配列の開始オフセット
例外: StringIndexOutOfBoundsException
srcBegin または srcEndが範囲外にある場合、または srcBeginが srcEnd よりも大きい場合。
 o getBytes
  public byte[] getBytes(String enc) throws UnsupportedEncodingException
指定された文字エンコーディングに従ってこの String をバイト列に変換し、結果を新しいバイト配列に保存します。

パラメータ:
enc - 文字エンコーディング名
返り値:
結果として生じるバイト配列
例外: UnsupportedEncodingException
指定されたエンコーディングがサポートされない場合
 o getBytes
  public byte[] getBytes()
プラットフォームのデフォルト文字エンコーディングに従って、この String をバイト列に変換し、結果を新しいバイト配列に保存します。

返り値:
結果として生じるバイト配列
 o equals
  public boolean equals(Object anObject)
この文字列を指定のオブジェクトと比較します。 引数が null でなく、このオブジェクトと同じ文字型シーケンスを表す String オブジェクトである場合に限り、この結果は true となります。

パラメータ:
anObject - このString と比較するオブジェクト
返り値:
String が等しい場合は true、 そうでない場合は false
オーバーライド:
クラス Objectequals
参照:
compareTo, equalsIgnoreCase
 o equalsIgnoreCase
  public boolean equalsIgnoreCase(String anotherString)
この文字列を別のオブジェクトと比較します。 引数が null でなく、このオブジェクトと同じ文字型シーケンスを表す String オブジェクトである場合に限り、この結果は true となります。ここでは文字のケースを無視します。

下記のうち少なくとも1つが true である場合、2 つの文字型は文字のケースを無視すると、同一と考えられます。

シーケンス長が同一であり、対応する文字が文字ケースを無視して同一である場合、2 つの文字型シーケンスは文字ケースを無視すれば同一です。

パラメータ:
anotherString - この String と比較する String
返り値:
String が文字ケースを無視して等しい場合は true、そうでない場合は false
参照:
toLowerCase, toUpperCase
 o compareTo
  public int compareTo(String anotherString)
2 つの文字列を辞書式に比較します。 この比較は文字列内の各文字型の Unicode値に基づきます。

パラメータ:
anotherString - 比較される String
返り値:
引数文字列がこの文字列と等しい場合は 0 、この文字列が辞書的に文字列引数より少ない場合は 0 未満の値、および文字列が辞書的に文字列引数より大きい場合は 0 より大きい値
 o regionMatches
  public boolean regionMatches(int toffset,
                               String other,
                               int ooffset,
                               int len)
2つの文字列領域が等しいかをテストします。

toffset または ooffset が負である場合、または toffset+length がこの文字列の長さよりも大きい場合、もしくは ooffset+length が引数の文字列の長さより大きい場合、このメソッドは false を返します。

パラメータ:
toffset - この文字列内のテスト領域の先頭オフセット
other - 文字列引数
ooffset - 文字列引数内のテスト領域の先頭オフセット
len - 比較する文字数
返り値:
この文字列の指定テスト領域が、文字列引数の指定テスト領域と正確に一致する場合は true 、 そうでない場合は false
 o regionMatches
  public boolean regionMatches(boolean ignoreCase,
                               int toffset,
                               String other,
                               int ooffset,
                               int len)
2つの文字列領域が等しいかをテストします。

toffset または ooffset が負である場合、または toffset+length が、この文字列の長さよりも大きい場合、もしくは、 ooffset+length が引数の文字列の長さよりも大きい場合、このメソッドは false を返します。

パラメータ:
ignoreCase - trueの場合、文字列を比較する時に文字ケースを無視する。
toffset - この文字列内のテスト領域の開始オフセット
other - 文字列引数
ooffset - この文字列引数内のテスト領域の開始オフセット
len - 比較する文字数
返り値:
この文字列内の指定テスト領域が文字列引数の指定テスト領域と一致する場合はtrue 、 そうでない場合は false 。マッチングが正確であるか文字ケースを考慮しないかは ignoreCase によって異なる。
 o startsWith
  public boolean startsWith(String prefix,
                            int toffset)
この文字列が指定の文字列から始まるかどうかをテストします。

パラメータ:
prefix - 確認する文字列
toffset - 文字列のどの部分から確認を始めるか
返り値:
引数によって表される文字シーケンスが、インデックス toffsetで始まるこのオブジェクトの部分文字列の先頭である場合はtrue 、そうでない場合はfalse
 o startsWith
  public boolean startsWith(String prefix)
この文字列が指定の文字列から始まるかどうかをテストします。

パラメータ:
prefix - 確認する文字列
返り値:
引数によって表される文字シーケンスが、この文字列によって表される文字シーケンスの先頭である場合は true、 そうでない場合はfalse
 o endsWith
  public boolean endsWith(String suffix)
この文字列が指定の文字列で終了するかをテストします。

パラメータ:
suffix - 確認する文字列
返り値:
引数によって表される文字シーケンスが、このオブジェクトによって表される文字シーケンスの最後である場合は true、 そうでない場合は false
 o hashCode
  public int hashCode()
この文字列のハッシュコードを返します。

返り値:
このオブジェクトのハッシュコード
オーバーライド:
クラス ObjecthashCode
 o indexOf
  public int indexOf(int ch)
この文字列で指定された文字が最初に見つかったインデックスを返します。

パラメータ:
ch - 文字
返り値:
このオブジェクトによって表される文字シーケンスで文字が最初に見つかったところのインデックス、または文字見つからない場合は-1
 o indexOf
  public int indexOf(int ch,
                     int fromIndex)
この文字列で指定された文字が最初に見つかったインデックスを返します。

パラメータ:
ch - 文字
fromIndex - 検索を開始するインデックス
返り値:
このオブジェクトの fromIndex 以上で表される文字シーケンスで文字が最初に見つかった場合はそのインデックス。または文字が見つからない場合は、-1
 o lastIndexOf
  public int lastIndexOf(int ch)
指定の文字が最後にみつかった場合の、この文字列内のインデックスを返します。 文字列は最後の文字から後方検索されます。

パラメータ:
ch - 文字
返り値:
このオブジェクトによって表される文字シーケンスで文字が最後にみつかったところのインデックス。文字が見つからない場合は -1
 o lastIndexOf
  public int lastIndexOf(int ch,
                         int fromIndex)
指定の文字が最後に見つかった場合この文字列のインデックスを返します。指定のインデックスから後方検索を開始します。

パラメータ:
ch - 文字
fromIndex - 検索を開始するインデックス
返り値:
このオブジェクトの fromIndex 以下で表される文字シーケンスで文字が最後に見つかったときは、そのインデックス。その位置より前で文字が見つからない場合は -1
 o indexOf
  public int indexOf(String str)
この文字列で指定した部分文字列が最初に見つかったインデックスを返します。

パラメータ:
str - あらゆる文字列
返り値:
文字列引数がこのオブジェクト内に部分文字列として見つかった場合、この最初に見つかった部分文字列の先頭の文字のインデックスを返す。そうでない場合は -1 を返す。
 o indexOf
  public int indexOf(String str,
                     int fromIndex)
この文字列で指定したインデックスの位置から検索を始めて、指定された部分文字列が最初見つかったインデックスを返します。

パラメータ:
str - 検索を実施する部分文字列
fromIndex - 検索を始めるインデックス
返り値:
このオブジェクト内の fromIndex 以上のインデックスで、部分文字列として文字列引数が見つかった場合、この最初に見つかった部分文字列の先頭の文字のインデックスを返す。 fromIndex 以上で部分文字列として見つからない場合は、 -1 を返す。
 o lastIndexOf
  public int lastIndexOf(String str)
この文字列で指定の部分文字列が一番最後に見つかったインデックスを返します。右端の空の文字列 "" はインデックス値 this.length() で見つかると考えられます。

パラメータ:
str - 検索を実施する部分文字列
返り値:
このオブジェクトに文字列引数が部分文字列として 1 つ以上見つかった場合、この最後に見つかった部分文字列の先頭の文字のインデックスを返す。部分文字列として見つからない場合は、 -1 を返す。
 o lastIndexOf
  public int lastIndexOf(String str,
                         int fromIndex)
この文字列で指定の部分文字列が最後に見つかったインデックスを返します。 返されたインデックスは部分文字列の先頭位置を示し、 fromIndex 以下である必要があります。

パラメータ:
str - 検索を実施する部分文字列
fromIndex - 検索を開始するインデックス
返り値:
このオブジェクトに部分文字列として 1 回以上、文字列引数が fromIndex 以下のインデックスで見つかる場合、この最後の文字列で先頭の文字のインデックスを返す。 fromIndex より前で始まる部分文字列として見つからない場合は、-1 を返す。
 o substring
  public String substring(int beginIndex)
この文字列の部分文字列である新しい文字列を返します。部分文字列は指定インデックスで始まり、この文字列の最後まで続きます。

パラメータ:
beginIndex - 開始インデックス、自身を含む
返り値:
指定部分文字列
例外: StringIndexOutOfBoundsException
beginIndex が範囲外である場合
 o substring
  public String substring(int beginIndex,
                          int endIndex)
この文字列の部分文字列である新しい文字列を返します。部分文字列は指定された beginIndex で始まり、インデックス endIndex - 1 の文字まで続きます。

パラメータ:
beginIndex - 開始インデックス、自身を含む
endIndex - 終了インデックス、自身は含まれない
返り値:
指定部分文字列
例外: StringIndexOutOfBoundsException
beginIndex または endIndex が範囲外である場合
 o concat
  public String concat(String str)
指定文字列をこの文字列の末尾に連結します。

引数文字列の長さが0 である場合、このオブジェクトを返します。

パラメータ:
str - この String の末尾に連結されるString
返り値:
このオブジェクトの文字列に続いて引数の文字列が連結されて表される文字列
 o replace
  public String replace(char oldChar,
                        char newChar)
この文字列に発生した oldChar をすべて newChar に置き換えることによってできあがる新しい文字列を返します。

このオブジェクトによって表される文字シーケンスに oldChar が見つからない場合は、この文字列を返します。

パラメータ:
oldChar - 古い文字
newChar - 新しい文字
返り値:
oldChar が見つかるごとに newChar に置き換えることによってこの文字列から得られる文字列
 o toLowerCase
  public String toLowerCase(Locale locale)
所定ロケールのルールを用いて、この String の文字をすべて小文字に変換します。

パラメータ:
locale - このロケールに文字ケース変換ルールを使用する。
返り値:
小文字に変換される文字列
参照:
toLowerCase, toUpperCase
 o toLowerCase
  public String toLowerCase()
この String を小文字に変換します。

Character に定義される toLowerCase メソッドの呼び出しに基づいて、文字列に異なる小文字バージョンを持つ文字型がない場合、オリジナルの文字列を返します。

そうでなければ、この文字列と同一の長さの新しい文字列を割り当て、異なる小文字バージョンを持つ文字列をそれぞれこの小文字の文字列にマップします。

返り値:
小文字に変換される文字列
参照:
toLowerCase, toUpperCase
 o toUpperCase
  public String toUpperCase(Locale locale)
所定のロケールのルールを用いて、この文字列の文字すべてを大文字に変換します。

パラメータ:
locale - このロケールの文字ケース変換ルールを用います。
返り値:
大文字に変換される文字列
参照:
toUpperCase, toLowerCase
 o toUpperCase
  public String toUpperCase()
この文字列を大文字に変換します。

Character に定義される toUpperCase メソッドの呼び出しに基づいて、この文字列に異なる大文字バージョンを持つ文字型がない場合、オリジナルの文字列を返します。

そうでなければ、この文字列と同一の長さの新しい文字列を割り当て、異なる大文字バージョンを持つ文字列をそれぞれこの大文字の文字列にマップします。

返り値:
大文字に変換される文字列
参照:
toUpperCase, toLowerCase
 o trim
  public String trim()
この文字列の前後のホワイトスペースを取り除きます。

'\u0020' 以下 のコードを持つ文字 ( スペース文字 ) のすべてをホワイトスペースとみなします。

返り値:
前後からホワイトスペースを取り除いた文字列
 o toString
  public String toString()
このオブジェクト自体 ( 既に文字列です ! ) を返します。

返り値:
文字列自体
オーバーライド:
クラス ObjecttoString
 o toCharArray
  public char[] toCharArray()
この文字列を新しい文字型配列に変換します。

返り値:
新しく割り当てた文字型配列。文字型配列は長さがこの文字列長と一致し、その内容はこの文字列を表す文字シーケンスを含むように初期化される。
 o valueOf
  public static String valueOf(Object obj)
引数 Object の文字列表示を返します。

パラメータ:
obj - Object
返り値:
引数が null である場合、 "null" と等しい文字列、そうでない場合は obj.toString() の値を返す。
参照:
toString
 o valueOf
  public static String valueOf(char data[])
配列引数 char の文字列表示を返します。

パラメータ:
data - char 配列
返り値:
新しく割り当てられた文字型配列。文字列配列の引数に含まれている文字シーケンスと同じ物が表される。
 o valueOf
  public static String valueOf(char data[],
                               int offset,
                               int count)
char の配列引数の指定した部分配列の文字列表現を返します。

引数 offset は部分配列の最初の文字型のインデックスです。引数 count は部分配列の長さを指定します。

パラメータ:
data - 文字型配列
offset - String の値内の初期オフセット
count - String の値の長さ
返り値:
新しく割り当てられた文字型配列。文字型配列引数の部分配列に含まれる文字シーケンスで表される。
 o copyValueOf
  public static String copyValueOf(char data[],
                                   int offset,
                                   int count)
指定文字型配列と等しい文字列を返します。 これは新しい配列を作り、文字型をこれにコピーします。

パラメータ:
data - 文字型配列
offset - 部分配列の初期オフセット
count - 部分配列長
返り値:
文字型配列の指定の部分配列の文字列を含む String
 o copyValueOf
  public static String copyValueOf(char data[])
指定の文字型配列と等しい文字列を返します。 これは新しい配列を作り、文字型をこれにコピーします。

パラメータ:
data - 文字型配列
返り値:
文字型配列の文字を含む String
 o valueOf
  public static String valueOf(boolean b)
boolean 型引数の文字列表現を返します。

パラメータ:
b - boolean.
返り値:
引数が true である場合、 "true" と同じ文字列を返します。そうでない場合は、 "false" と同じ文字列を返す。
 o valueOf
  public static String valueOf(char c)
char * 型引数の文字列表現を返します。

パラメータ:
c - char.
返り値:
新しく割り当てられた、引数 c を 1 文字として含む長さ 1 の文字列。
 o valueOf
  public static String valueOf(int i)
int 型引数の文字列表現を返します。

表現は、同じ引数の Integer.toString メソッド によって返されるものとまったく同じです。

パラメータ:
i - int.
返り値:
新しく割り当てられた、 int 引数の文字列表現を含む文字列。
参照:
toString
 o valueOf
  public static String valueOf(long l)
long 型引数の文字列表現を返します。

表現は、同じ引数の Long.toString メソッドによって返されるものとまったく同じです。

パラメータ:
l - long
返り値:
新しく割り当てられた、 long 引数の文字列表現を含む文字列。
参照:
toString
 o valueOf
  public static String valueOf(float f)
float 型引数の文字列表現を返します。

表現は、同じ引数の Float.toString メソッド によって返されるものとまったく同じです。

パラメータ:
f - float
返り値:
新しく割り当てられた、 float 引数の文字列表現を含む文字列。
参照:
toString
 o valueOf
  public static String valueOf(double d)
double 型引数の文字列表現を返します。

表現は同じ引数の Double.toString メソッドによって返されるものとまったく同じです。

パラメータ:
d - double
返り値:
新しく割り当てられた、double 引数の文字列表現を含む文字列。
参照:
toString
 o intern
  public native String intern()
標準表現を文字列オブジェクトに返します。

s および ts.equals(t) のような文字列である場合、 以下を保証します。
s.intern() == t.intern().

返り値:
この文字列と同じ内容を持つ文字列。しかし、単一文字列の pool からのものであることを保証されている。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス