knrt.net
当前位置:首页 >> stringBuFFEr用法 >>

stringBuFFEr用法

DString是一个值类,每一个修改的方法返回一个新的String.length是查询方法,不会改变

楼上太罗嗦.string就是字符串 stringbuffer在string的基础上做了一定的伸缩性,可增加.比如说:string str = "str";// str就是str stringbuffer str1 = "str1";//str1里面是"str1" str1.append("23");//str1就变成了"str123" append方法就是在当前字符串后面添加别的字符串.至于其他方法,真心没用过.append是最常用的方法

去我的百度空间 里面有介绍这两个的用法.简单点就是String相比StringBuffer消耗资源.一个是不可变的 一个是可变的.一般数据量小的时候使用String!关于java的字符串处理我们一般使用String类和StringBuffer类那么String类和StringBuffer

public static void main(string[] args){ string[] strings = { "a", "b", "c", "d" }; stringbuffer stringbuffer = new stringbuffer(); for (string string : strings){ stringbuffer.append(string); } system.out.println(stringbuffer.tostring()); }

String 是不可变的字符串 StringBuffer 是可变的字符串 如 String s1 = "String"; StringBuffer s2 = new StringBuffer("String"); 这时候s1就不能够改变了 除非他指向另外一个字符串 而s2却能通过它的一些方法来改变 s2.append("Buffer") 像这时候s2 = "StringBuffer" StringBuffer类中有增 删 改 字符串的函数 但String 没有 所以他们之间的区别就是 一个能改变 另外一个不能改变

楼上太罗嗦.String就是字符串StringBuffer在String的基础上做了一定的伸缩性,可增加.比如说:String str = "str";// str就是strStringBuffer str1 = "str1";//str1里面是"str1"str1.append("23");//str1就变成了"str123" append方法就是在当前字符串后面添加别的字符串.至于其他方法,真心没用过.append是最常用的方法

stingbuffer类常用的一些方法有:append( ),表示将括号里的某种数据类型的变量插入某一序列中 charat( ),返回此序列中指定索引处的 char 值 tostring( ),返回此序列中数据的字符串表示形式.substring( ), 返回一个新的 string,

你的类名命名有问题,刚好是和stringbuffer关键字一样了,这段语句:stringbuffer sb = new stringbuffer(),就相当于新建了一个你新建的类,你没有定义这个方法,当然会显示没有定义了.解决的办法是:更改类名为其他的,最好不要和java的类名、关键字同名.

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com