StringBufferについて
5432 ワード
StringBuffer
文字列を追加または変更する際に主に使用されるデータ型
StringBuilder:StringBufferと同様に、マルチスレッド環境で安全でパフォーマンスが向上
->StringBuilderの使用を推奨
組み込みメソッド
append
既存の文字列の最後に新しい文字列を追加文字列を追加/変更する場合は、StringBuffer を使用します.
文字列の変更がほとんどない場合はString を使用します.
insert
文字列を特定のインデックス位置に追加
文字列を追加または変更する際に主に使用されるデータ型
StringBuilder:StringBufferと同様に、マルチスレッド環境で安全でパフォーマンスが向上
->StringBuilderの使用を推奨
組み込みメソッド
append
既存の文字列の最後に新しい文字列を追加
StringBuffer sb = new StringBuffer(); // StringBuffer 객체 sb 생성
sb.append("hello");
sb.append(" jump to java");
String result = sb.toString(); //String 자료형으로 변경
System.out.println(result);
もちろん、Stringリソースではappend機能も使用できますが、毎回新しいオブジェクトが作成される点が異なります.String result = "";
result += "hello";
result += " ";
result += "jump to java";
System.out.println(result);
文字列の変更がほとんどない場合はString を使用します.
insert
文字列を特定のインデックス位置に追加
StringBuffer sb = new StringBuffer();
sb.append("jump to java");
sb.insert(0, "hello ");
System.out.println(sb.toString());
substringStringBuffer sb = new StringBuffer();
sb.append("Hello jump to java");
System.out.println(sb.substring(0, 4));
Reference
この問題について(StringBufferについて), 我々は、より多くの情報をここで見つけました https://velog.io/@oliviarla/StringBuffer를-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol