經過本次課程學習,咱們可使用更高效的StringBuilder來操做字符串。php
10分鐘java
上一節課咱們學習的字符串鏈接效率比較低,每次鏈接字符串時都會構建一個新的String對象,既浪費時間又浪費空間,可是使用StringBuilder能夠提升效率。python
運行結果: ab函數
可使用toString()方法,獲得一個String對象。學習
返回構建起或者緩衝器中的單元數量ui
運行結果:23d
將第i個位置的單元設置爲字符c對象
運行結果:blog
**注意:**第一個參數是字符,而不是字符串,java中單引號表明字符,雙引號表明字符串,我在練習過程當中第二個參數寫成了"x",致使編譯不經過,這點仍是要注意,和php,python不太同樣。字符串
在i的位置開始插入一個字符串並返回StringBuilder對象。
刪除start到end-1以前的代碼單元
輸出結果:
幾個經常使用的函數都比較相似,項目中能想到某個函數的名字,查看相應的API便可。
思考題:爲何StringBuilder效率比String高?
接下來,咱們會學習Java中的輸入輸出