1。文字列バッファと弦の間の相互変換
1.文字列を文字列に変換します
StringBufferクラスのToString関数メンバーは、文字列型に変換できます。
StringBuffer Buffer = NewStringBuffer( "ABCD"); string str = buffer.toString();
文字列クラスの構成を通じて、文字列バッファクラスを文字列クラスに変換します: String(StringBuffer buffer)
StringBuffer Buffer = NewStringBuffer( "ABCD"); string str = newstring(buffer);
2。文字列をStringBufferに変換します
方法1:コンストラクターを使用します
string str = "hello world。"; stringbuffer buffer = new StringBuffer(str);
方法2:追加関数を呼び出します
string str = "hello world。"; stringbuffer buffer = new StringBuffer(); buffer.append(str);
2。文字列と文字配列間の相互変換
1。文字列を文字配列に変換します
文字列クラスのメンバーToCharArray関数は、それを文字配列に変換できます。
string str = "hello world。"; //文字列オブジェクトchar [] ch = str.tochararray(); // stringオブジェクトのtochararray関数を呼び出して単語に変換する
2。文字配列を文字列に変換します
方法1:文字列クラスのコンストラクターを使用して、文字列を構築するときに変換を直接完了します。
char [] data = {'a'、 'b'、 'c'}; string str = new String(data);方法2:文字列クラスのvalueof関数変換を呼び出します。
string.valueof(char [] ch);
3. stringbufferと文字配列を互いに変換します
1。文字列アレイにstringbufferを変換します
StringBufferから文字配列に直接変換することは、Javaではサポートされていません。代わりに、StringBufferを最初に文字列に変換します。
次に、ToCharArray関数が文字列で呼び出され、文字列アレイに変換されます。
stringbuffer stringbuffer = new StringBuffer( "Hello World。"); String str = StringBuffer.ToString(); // StringBufferオブジェクトを最初にStringオブジェクトchar [] ch = str.tochararray();
2。文字配列をStringBufferに変換します
StringBufferを文字配列に変換するのと同様に、最初に文字列を文字列に変換し、文字列からStringBufferに変換する必要があります。
char [] data = {'h'、 'e'、 'l'、 'l'、 'o'、 'd'}; string str = new string(); // construstator:string str = new string(data); str = string.valueof(data); //文字列クラスのvalueof関数を呼び出して文字列を伸ばして、stringsbuffer = buffer = befterbuffer( buffer.append(str); // stringをstringbufferに変換するには、付録関数を呼び出します要約します
上記は、Javaの文字配列、Stringクラス、およびStringBuffer間の変換です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!