// StringBuilder의 새 인스턴스를 초기화합니다. class
// 제공된 경우 지정된 값을 추가합니다.
function StringBuilder(value)
{
this.strings = new Array("")
this.append(value); 🎜>}
// 이 인스턴스의 끝에 지정된 값을 추가합니다.
StringBuilder.prototype.append = function(값)
{
if(값)
{
this.strings .push(value);
}
}
// 문자열 버퍼 지우기
StringBuilder.prototype.clear = function ()
{
this.strings.length = 1;
}
// 이 인스턴스를 문자열로 변환합니다.
StringBuilder.prototype.toString = function ()
{
이것을 반환합니다. strings.join ("");
}
코드는 간단하고 간단해 보입니다. 실제로 배열, 푸시, 조인 등을 사용하여 구현됩니다. 이 클래스를 사용하는 방법은 다음과 같습니다
// StringBuilder 만들기
var sb = new StringBuilder()
// 일부 텍스트 추가
sb.append("Some of that 국제 준비 중 ");
sb.append("TOEFL과 같은 시험 ");
sb.append("청취 부분에 대한 추가 연습이 필요합니다");
// 전체 문자열 값 가져오기
var s = sb.toString();
alert(s);
은 매우 간단하며 많은 설명이 필요하지 않습니다. .NET에서 StringBuilder를 사용해 본 적이 있다면 여기에서 사용 방법도 알게 될 것입니다.