对于js中字符串的连接常用+或是\去拼装,但用惯了java的人可能更为习惯StringBuffer,StringBuilder等这样的类。
那下面我们就用js模拟一StringBuilder类,写一个js的StringBuilder。代码如下,很简单不需什么注释和说明
//自定义的对象,模拟java的StringBuilder类
function StringBuilder(){
this._stringBuffer = [];
}
StringBuilder.prototype = {
append : function(str){
this._stringBuffer.push(str);
return this;
},
empty : function(){
this._stringBuffer = [];
},
toString : function(){
return this._stringBuffer.join('');
}
};
上面代码中只实现了三个方法,如需扩展请自己再另去实现。
调用
var sb = new StringBuilder();
var name = "小名";
sb.append("你的名字是").append(name).append("对吗?");
sb.toString(); //转换成字符串
sb.empt(); //清空StringBuilder的sb内容
分享到:
相关推荐
stringbuilder用法 java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中...
java中stringBuilder的用法.pdf
java中StringBuilder的⽤法 String 對象是不可改變的。每次使⽤ System.String 類中的⽅法之⼀時,都要在內存中創建⼀個新的字符串對象,這就需要為該新對像分配 新的空間。在需要對字符串執⾏重複修改的情況下,與...
StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是StringBuilder对象中的内容是可变的 1. StringBuilder常用方法 StringBuilder sb =newStringBuilder(); // 对象名.length() 序列...
java中StringBuilder,StringBuffer,Vector的区别
刚从java转过来感觉c的字符串操作太麻烦了所以自己写了一个类似java的StringBuilder类的头文件 它支持java的StringBuilder支持的很多操作大大方便了对字符串的操作 能力所限如有bug请指出</h1>
java中stringBuilder的用法实用.pdf
主要介绍了java中stringBuilder的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
js模拟Map和StringBuilder数据结构
这是java学习中,总结出来的关于StringBuilder的一些内容,供学习参考。
java中stringBuilder的用法[参考].pdf
Java 可变字符串 StringBuilder 的 学习 (备注: 如果解压后是乱码,请用普通文本打开,重新复制到对应文件即可)
先在navicat之类的工具格式化sql!!!!! sql语句写完之后转为美观的java,在sql语句很长了之后有点麻烦。 其实代码逻辑简单,但是有一点就是有时候没时间来写,所以附上源代码和可执行的jar文件
java8中,编辑器对“+”进行了优化,默认使用StringBuilder进行拼接,所以不用显示的使用StringBuilder了,直接用“+”就可以了。下面我们来详细了解一下
C#中StringBuilder类的使用方法
Java的StringBuffer和StringBuilder类是用于字符串操作的可变字符序列类。本文将介绍Java StringBuffer和StringBuilder类的常见操作和用法,包括创建、追加、插入、删除、替换、反转等操作。我们还会讨论如何获取...