>  기사  >  웹 프론트엔드  >  javascript StringBuilder 클래스 구현_javascript 기술

javascript StringBuilder 클래스 구현_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:57:281051검색

코드 복사 코드는 다음과 같습니다.

// 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를 사용해 본 적이 있다면 여기에서 사용 방법도 알게 될 것입니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.