あなたの仕事を楽にするための多くの方法を提供します。この記事では、そのような方法の1つについて説明します。 append() 。 Javaのappendメソッドは、指定された文字列を文字シーケンスに追加します。について詳しく説明させてください Javaで追加します。
議論のポイントは以下の通りです。
Javaのメソッドappendとは何ですか?
メソッドはに追加します 指定された文字列を文字シーケンスに追加するのに役立ちます。のキャラクター 次に、引数が追加されます。
Pythonでの印刷とは
- 宣言
appendメソッドの宣言は次のとおりです。
public StringBuilder append(String str)
- パラメータ
str:それは文字列です
- 戻り値
オブジェクトへの参照を返します
一般的な構文を理解したので、別の構文を確認してみましょう。Javaでメソッドappendを使用できる方法/フォーム。
Javaで追加:構文
を表すさまざまな方法 追加 方法は次のとおりです。
- 公衆 StringBuilder append( ブール値 b)
- 公衆 StringBuilder append(int i)
- 公衆 StringBuilder append(float f)
- 公衆 StringBuilder append(long l)
- 公衆 StringBuilder append(double d)
- 公衆 StringBuilder append( char c)
- 公衆 StringBuilder append( char [] p)
- 公衆 StringBuilder append( char [] str、 int オフセット、 int len)
- 公衆 StringBuilder append(CharSequence cs)
- 公衆 StringBuilder append(CharSequence cs、 int 開始、 int 終わり)
- 公衆 StringBuilder append(Object obj)
- 公衆 StringBuilder append(String str)
- 公衆 StringBuilder append(StringBuffer sb)
- 公衆 StringBuilder appendCodePoint( int codePoint)
概念を理解したところで、例を使用して概念を理解してみましょう。
例
以下のコードは、の使用法を示しています StringBuilder クラス。見てください!
コード:
importjava.util。* import java.util.concurrent.LinkedBlockingQueue public class A {public static void main(String [] argv)throws Exception {StringBuilder str = new StringBuilder()str.append( 'ABC')System.out。 println( 'String =' + str.toString())StringBuilder str1 = new StringBuilder( 'XYZ')System.out.println( 'String1 =' + str1.toString())StringBuilder str2 = new StringBuilder(10)//印刷文字列System.out.println( 'String2容量=' + str2.capacity())StringBuilder str3 = new StringBuilder(str1)//印刷文字列System.out.println( 'String3 =' + str3.toString())} }
出力:
文字列= ABC
String1 = XYZ
String2容量= 10
String3 = XYZ
別の方法は、 StringBuffer クラス。
コード:
import java.io. * class GFG {public static void main(String [] args){StringBuffer s = new StringBuffer( 'GeeksforGeeks')int p = s.length()int q = s.capacity()System.out。 println( '文字列の長さEdureka =' + p)System.out.println( '文字列の容量Edureka =' + q)}}
出力:
文字列の長さEdureka = 7
文字列の容量Edureka = 10
上記のコードでは、StringBufferクラスに属する最もよく使用される2つのメソッドについて説明しました。 Javaが提供するこのメソッドについてもう少し情報を注ぎましょう!
appendメソッドをいつ使用するのですか?
さて、文字列に+演算子が使用されている状況 オブジェクト 。 Java自体は、StringBufferインスタンスに対する2つの同様の操作で文字列インスタンスに加えられた変更を変更します。したがって、連結はでappendメソッドを呼び出します StringBuffer オブジェクト。連結が実行されるとすぐに、コンパイラは toString 変更されたStringBufferを定数文字列に戻すメソッド。本当に複雑に聞こえますよね?
これらすべての代わりに、次のように動作する1つの文字列クラスを用意しないのはなぜですか StringBuffer ?
ここでの解決策はパフォーマンスです。文字列オブジェクトが不変であることを時間と時間で知ることができる最適化はたくさんあります。 StringとStringBufferの間の変換の複雑な部分を隠します。より正確には、プログラマーはStringBufferを使用する必要性を実際に感じることはなく、文字列変数の+演算子に関する問題のほとんどを解決できます。
これで、JavaでのAppendメソッドに関するこの記事は終わりです。参考になれば幸いです。読み続け、探求し続けてください!
チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このJavaインタビューの質問に加えてなるために、私たちはJava開発者になりたい学生と専門家のために設計されたカリキュラムを考え出します。
質問がありますか?この「Javaで追加」の記事のコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。