//String.prototype은
//배치 교체를 사용합니다. 예: str.ReplaceAll([/a/g,/b/g,/c/g],["aaa"," bbb ","ccc"])
String.prototype.ReplaceAll=function (A,B) {
var C=this;
for(var i=0;i
C=C.replace(A[i],B[i]);
return C;
// 양쪽 끝의 공백을 제거합니다. 문자
String.prototype.Trim=function () {
return this.replace(/(^[tnr]*)|([tnr]*$)/g,''); ;
/ / 문자 왼쪽의 공백 문자를 제거합니다.
String.prototype.LTrim=function () {
return this.replace(/^[tnr]/g,''); 🎜>};
// 문자 오른쪽의 공백 문자를 제거합니다.
String.prototype.RTrim=function () {
return this.replace(/[tnr]*$/g, '');
};
// 문자 길이를 반환합니다. 한자는 2로 계산됩니다.
String.prototype. ChineseLength=function()
{
return this.replace (/[^x00-xff]/g,"**").length;
};
// 문자열이 지정된 문자열로 끝나는지 확인
String.prototype.EndsWith=function (A ,B) {
var C=this.length;
var D=A.length
if(D>C)return false
if(B) {
var E= new RegExp(A '$','i');
return E.test(this)
}else return (D==0||this.substr(C-D,D)==A);
};
// 문자열이 지정되었는지 확인 문자열 시작
String.prototype.StartsWith = function(str)
{
return this.substr(0, str.length) == str;
}// 문자 문자열이 시작되는 위치와 제거할 문자의 길이는 얼마입니까?
String.prototype.Remove=function (A,B) {
var s ='';
if(A>0)s=this.substring(0, A)
if(A B반환
};