JAva StringBuilderクラスの詳細と簡単な例
1483 ワード
java StringBuilderクラスの詳細と簡単な例
実装コード:
実行結果
コードの説明
上のコードはStringBuilderクラスの追加、挿入、置換、削除などの操作を示しています.これらの操作はStringBuilderの文字シーケンスを変更します.これがStringBuilderとStringの最大の違いです.StringBuilderの文字シーケンスは可変です.プログラムからStringBuilderのlength()メソッドは文字シーケンスの長さを返し、capacity()はlength()よりも大きな値を返します.
以上java StringBuilderの実例を详しく说明して、もし疑问があれば伝言あるいは当駅のコミュニティに行って交流して讨论して、読むことに感谢して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感谢します!
実装コード:
public class StringBuilderTest {
/**
* @param args
*/
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
//
sb.append("java");//sb = "java"
//
sb.insert(0 , "hello "); // sb="hello java"
//
sb.replace(5, 6, ","); // sb="hello,java"
System.out.println(sb);
//
sb.delete(5, 6); // sb="hellojava"
System.out.println(sb);
//
sb.reverse(); // sb="avajolleh"
System.out.println(sb);
System.out.println(sb.length()); // 9
System.out.println(sb.capacity()); // 16
// StringBuilder ,
sb.setLength(5); // sb="avajo"
System.out.println(sb);
}
}
実行結果
hello,java
hellojava
avajolleh
9
16
avajo
コードの説明
上のコードはStringBuilderクラスの追加、挿入、置換、削除などの操作を示しています.これらの操作はStringBuilderの文字シーケンスを変更します.これがStringBuilderとStringの最大の違いです.StringBuilderの文字シーケンスは可変です.プログラムからStringBuilderのlength()メソッドは文字シーケンスの長さを返し、capacity()はlength()よりも大きな値を返します.
以上java StringBuilderの実例を详しく说明して、もし疑问があれば伝言あるいは当駅のコミュニティに行って交流して讨论して、読むことに感谢して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感谢します!