晚上好现在是北京时间三月二十三日,的大半夜
挣扎起来,继续写我的博客,不能断.
额,坚持
StringBuffer字符串
String 类型的值不能改变而StringBuffer可以改任意值.
StringBuffer比String 有着更高效的存储字符串能力,也是一种可以存储字符串的数据类型.
首先是声明StringBuffer字符串的方法.
更String声明的方式一样,就是多了Buffer
StringBuffer sc = new StringBuffer(“”) //声明空的StringBuffer字符串
StringBuffer sc = new StringBuffer(“文字”) //声明含有值的StringBuffer字符串
StringBuffer sc = “文字” //直接声明StringBuffer字符串
又因为StringBuffer与String有些不同导致StringBuffer不能直接转化为String
所以需要方法来转换
tostring()方法
(虽然println()方法能直接打印出StringBuffer类型的值,那是因为println()方法里有将StringBuffer转换为String的方法 ,所以println()方法可以转换并打印,但并没有改变原类型)
StringBuffer zhi = new StringBuffer(“文字文字”);
String sc =zhi.toString();
append()方法在字符串后添加任何类型的值(将任何类型的值转化为String后添加在字符串后面)
字符串1.append(任何类型的值);
比单纯的”+”和concat更高级
因为concat只能将字符串相互连接,而append();可以将任何类型连接在字符串后面.
添加
在字符串任意位置添加想要添加的参数
.insert(int 下标 , 任何类型的值);
使用insert()方法,首先确定想要加参数的位置,之后给其任意值,就可以将参数添加进去,
Insert()方法可以在字符串里添加多个参数,就是将字符串下标和参数.
这一点与append很相似都是将任意类型添加在字符串里,只不过append()只能添加在字符串后面,而insert()可以添加到任意位置.
好了 今天就先到这里吧,好困.
各位晚安.