String コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| String() |
空の文字列を作成します。 |
| String(Byte[], Int32, Int32, String) |
指定した文字セットを使用して、指定したバイトのサブ配列をデコードすることによって、新しい |
| String(Byte[], Int32, Int32, Int32) |
古い.
8 ビット整数値の配列のサブ配列から構築された新しい |
| String(Int32[], Int32, Int32) |
Unicode コード ポイント配列引数のサブ配列の文字を含む新しい |
| String(Char[], Int32, Int32) |
この文字列を初期化して、指定した |
| String(Byte[], Int32, Int32) |
プラットフォームの既定の文字セットを使用して、指定したバイトのサブ配列をデコードして、新しい |
| String(Byte[], String) |
指定した java を使用して、指定したバイト配列をデコードすることによって、新しい |
| String(Byte[], Int32, Int32, Charset) |
指定した java を使用して、指定したバイトのサブ配列をデコードすることによって、新しい |
| String(Byte[], Charset) |
指定した java を使用して、指定したバイト配列をデコードすることによって、新しい |
| String(String) |
|
| String(Char[]) |
この文字列を初期化して、指定した |
| String(Byte[]) |
プラットフォームの既定の文字セットを使用して、指定したバイト配列をデコードすることによって、新しい |
| String(Byte[], Int32) |
古い.
8 ビット整数値の配列から構築された文字を含む新しい |
| String(StringBuilder) |
文字列ビルダー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。 |
| String(StringBuffer) |
文字列バッファー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。 |
String()
空の文字列を作成します。
[Android.Runtime.Register(".ctor", "()V", "")]
public String();
- 属性
注釈
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Int32, Int32, String)
指定した文字セットを使用して、指定したバイトのサブ配列をデコードすることによって、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")]
public String(byte[]? bytes, int offset, int length, string charsetName);
[<Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * int * int * string -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- offset
- Int32
デコードする最初のバイトのインデックス
- length
- Int32
デコードするバイト数
- charsetName
- String
サポートされている java.nio.charset.Charset charset の名前
- 属性
例外
data == null場合。
byteCount data.length場合。
名前付き文字セットがサポートされていない場合は >
注釈
java.lang.String.String(byte[], int, int, java.lang.String)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Int32, Int32, Int32)
注意事項
deprecated
8 ビット整数値の配列のサブ配列から構築された新しい String を割り当てます。
[Android.Runtime.Register(".ctor", "([BIII)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte, int offset, int count);
[<Android.Runtime.Register(".ctor", "([BIII)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int * int * int -> Java.Lang.String
パラメーター
- ascii
- Byte[]
文字に変換するバイト数
- hibyte
- Int32
各 16 ビット Unicode コードユニットの上位 8 ビット
- offset
- Int32
初期オフセット
- count
- Int32
長さ
- 属性
例外
data == null場合。
もし byteCount data.length
注釈
8 ビット整数値の配列のサブ配列から構築された新しい String を割り当てます。
offset引数はサブ配列の最初のバイトのインデックスであり、count引数はサブ配列の長さを指定します。
サブ配列内の各byteは、char コンストラクターで指定された#String(byte[],int) String(byte[],int)に変換されます。
このメンバーは非推奨です。 このメソッドは、バイトを文字に正しく変換しません。 JDK の時点1.1、これを行う推奨される方法は、String、文字セット名、またはプラットフォームの既定の文字セットを使用するjava.nio.charset.Charsetコンストラクターを使用することです。
java.lang.String.String(.*byte[], .*int, .*int, .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Int32[], Int32, Int32)
Unicode コード ポイント配列引数のサブ配列の文字を含む新しい String を割り当てます。
[Android.Runtime.Register(".ctor", "([III)V", "")]
public String(int[]? codePoints, int offset, int count);
[<Android.Runtime.Register(".ctor", "([III)V", "")>]
new Java.Lang.String : int[] * int * int -> Java.Lang.String
パラメーター
- codePoints
- Int32[]
Unicode コード ポイントのソースである配列
- offset
- Int32
初期オフセット
- count
- Int32
長さ
- 属性
例外
codePoints == null場合。
codePointsのいずれかの要素が有効な Unicode コード ポイントでない場合。
offsetまたはcountがcodePointsの範囲内にない場合。
注釈
Unicode コード ポイント配列引数のサブ配列の文字を含む新しい String を割り当てます。
offset引数はサブ配列の最初のコード ポイントのインデックスであり、count引数はサブ配列の長さを指定します。 サブ配列の内容は charに変換されます。 int 配列の後続の変更は、新しく作成された文字列には影響しません。
1\.5 で追加されました。
java.lang.String.String(.*int[], .*int, .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Char[], Int32, Int32)
この文字列を初期化して、指定した charを格納します。
[Android.Runtime.Register(".ctor", "([CII)V", "")]
public String(char[] data, int offset, int charCount);
[<Android.Runtime.Register(".ctor", "([CII)V", "")>]
new Java.Lang.String : char[] * int * int -> Java.Lang.String
パラメーター
- data
- Char[]
文字列の初期化に使用される文字配列。
- offset
- Int32
操作が実行されるオフセット。
- charCount
- Int32
配列から使用する文字数。
- 属性
例外
data == null場合。
もし charCount data.length
注釈
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Int32, Int32)
プラットフォームの既定の文字セットを使用して、指定したバイトのサブ配列をデコードして、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([BII)V", "")]
public String(byte[]? bytes, int offset, int length);
[<Android.Runtime.Register(".ctor", "([BII)V", "")>]
new Java.Lang.String : byte[] * int * int -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- offset
- Int32
デコードする最初のバイトのインデックス
- length
- Int32
デコードするバイト数
- 属性
例外
data == null場合。
byteCount data.length場合。
注釈
プラットフォームの既定の文字セットを使用して、指定したバイトのサブ配列をデコードして、新しい String を構築します。 新しい String の長さは文字セットの関数であるため、サブ配列の長さと等しくない場合があります。
指定されたバイトが既定の文字セットで無効な場合のこのコンストラクターの動作が指定されていません。 デコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetDecoder クラスを使用する必要があります。
1.1 で追加されました。
java.lang.String.String(.*byte[], .*int, .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], String)
指定した java を使用して、指定したバイト配列をデコードすることによって、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")]
public String(byte[]? bytes, string charsetName);
[<Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * string -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- charsetName
- String
サポートされている java.nio.charset.Charset charset の名前
- 属性
例外
data == null場合。
charsetNameがサポートされていない場合は。
注釈
指定した java.nio.charset.Charset 文字セットを使用して、指定したバイト配列をデコードして、新しい String を構築します。 新しい String の長さは文字セットの関数であるため、バイト配列の長さと等しくない場合があります。
指定された文字セットで指定されたバイトが無効な場合のこのコンストラクターの動作が指定されていません。 デコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetDecoder クラスを使用する必要があります。
1.1 で追加されました。
java.lang.String.String(byte[], java.lang.String)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Int32, Int32, Charset)
指定した java を使用して、指定したバイトのサブ配列をデコードすることによって、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, int offset, int length, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * int * int * Java.Nio.Charset.Charset -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- offset
- Int32
デコードする最初のバイトのインデックス
- length
- Int32
デコードするバイト数
- charset
- Charset
デコードに使用する java.nio.charset.Charset 文字セット bytes
- 属性
例外
もし byteCount data.length
もし data == null
注釈
指定した java.nio.charset.Charset 文字セットを使用して、指定したバイトのサブ配列をデコードすることによって、新しい String を構築します。 新しい String の長さは文字セットの関数であるため、サブ配列の長さと等しくない場合があります。
このメソッドは常に、形式が正しくない入力シーケンスとアンマップ可能な文字シーケンスを、この文字セットの既定の置換文字列に置き換えます。 デコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetDecoder クラスを使用する必要があります。
1.6 で追加されました。
java.lang.String.String(byte[], int, int, java.nio.charset.Charset)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Charset)
指定した java を使用して、指定したバイト配列をデコードすることによって、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * Java.Nio.Charset.Charset -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- charset
- Charset
デコードに使用する java.nio.charset.Charset 文字セット bytes
- 属性
例外
もし data == null
注釈
指定した java.nio.charset.Charset 文字セットを使用して、指定したバイト配列をデコードして、新しい String を構築します。 新しい String の長さは文字セットの関数であるため、バイト配列の長さと等しくない場合があります。
このメソッドは常に、形式が正しくない入力シーケンスとアンマップ可能な文字シーケンスを、この文字セットの既定の置換文字列に置き換えます。 デコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetDecoder クラスを使用する必要があります。
1.6 で追加されました。
java.lang.String.String(byte[], java.nio.charset.Charset)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(String)
toCopyと同じ文字シーケンスを持つ新しい文字列を構築します。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public String(string toCopy);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.String : string -> Java.Lang.String
パラメーター
- toCopy
- String
新しい文字列を初期化する文字を持つ文字列。
- 属性
注釈
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Char[])
この文字列を初期化して、指定した charを格納します。
[Android.Runtime.Register(".ctor", "([C)V", "")]
public String(char[] data);
[<Android.Runtime.Register(".ctor", "([C)V", "")>]
new Java.Lang.String : char[] -> Java.Lang.String
パラメーター
- data
- Char[]
文字列の初期化に使用される文字配列。
- 属性
例外
もし data == null
注釈
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[])
プラットフォームの既定の文字セットを使用して、指定したバイト配列をデコードすることによって、新しい String を構築します。
[Android.Runtime.Register(".ctor", "([B)V", "")]
public String(byte[]? bytes);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Java.Lang.String : byte[] -> Java.Lang.String
パラメーター
- bytes
- Byte[]
文字にデコードするバイト数
- 属性
注釈
プラットフォームの既定の文字セットを使用して、指定したバイト配列をデコードすることによって、新しい String を構築します。 新しい String の長さは文字セットの関数であるため、バイト配列の長さと等しくない場合があります。
指定されたバイトが既定の文字セットで無効な場合のこのコンストラクターの動作が指定されていません。 デコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetDecoder クラスを使用する必要があります。
1.1 で追加されました。
java.lang.String.String(.*byte[])の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(Byte[], Int32)
注意事項
deprecated
8 ビット整数値の配列から構築された文字を含む新しい String を割り当てます。
[Android.Runtime.Register(".ctor", "([BI)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte);
[<Android.Runtime.Register(".ctor", "([BI)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int -> Java.Lang.String
パラメーター
- ascii
- Byte[]
文字に変換するバイト数
- hibyte
- Int32
各 16 ビット Unicode コードユニットの上位 8 ビット
- 属性
例外
data == null場合。
注釈
8 ビット整数値の配列から構築された文字を含む新しい String を割り当てます。 結果の文字列内の各文字 c は、バイト配列内の対応するコンポーネント b から作成されます。
<blockquote>
<b><i>c</i></b> == (char)(((hibyte & 0xff) << 8)
| (<b><i>b</i></b> & 0xff))
</blockquote>
このメンバーは非推奨です。 このメソッドは、バイトを文字に正しく変換しません。 JDK の時点1.1、これを行う推奨される方法は、String、文字セット名、またはプラットフォームの既定の文字セットを使用するjava.nio.charset.Charsetコンストラクターを使用することです。
java.lang.String.String(.*byte[], .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(StringBuilder)
文字列ビルダー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")]
public String(Java.Lang.StringBuilder builder);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuilder -> Java.Lang.String
パラメーター
- builder
- StringBuilder
StringBuilder
- 属性
例外
stringBuilder == null場合。
注釈
文字列ビルダー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。 文字列ビルダーの内容がコピーされます。それ以降の文字列ビルダーの変更は、新しく作成された文字列には影響しません。
このコンストラクターは、 StringBuilderへの移行を容易にするために提供されます。
toString メソッドを使用して文字列ビルダーから文字列を取得すると、実行速度が速くなる可能性が高く、一般的に推奨されます。
1\.5 で追加されました。
java.lang.String.String(java.lang.StringBuilder)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
String(StringBuffer)
文字列バッファー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")]
public String(Java.Lang.StringBuffer buffer);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuffer -> Java.Lang.String
パラメーター
- buffer
- StringBuffer
StringBuffer
- 属性
注釈
文字列バッファー引数に現在含まれている文字のシーケンスを含む新しい文字列を割り当てます。 文字列バッファーの内容がコピーされます。それ以降の文字列バッファーの変更は、新しく作成された文字列には影響しません。
java.lang.String.String(java.lang.StringBuffer)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。