/*************************************************** *
*作成者:joe zhou
*作成日:2011-9-4
*説明: 文字列ヘルパー関数
****************** *********************************/
//文字列。プロトタイプ = {
// caption: function () {
// },
// leftPad: function (padChar, width) {
// if (this.length >= width) {
// これを返します;
// }
// }
//};
String.prototype.padLeft = function (padChar, width) {
var ret = this;
while (ret.length < width) {
if (ret.length PadChar.length < width) {
ret = PadChar ret;
}
else {
ret = PadChar.substring(0, width-ret.length) ret;
}
}
ret を返します。
};
String.prototype.padRight = function (padChar, width) {
var ret = this;
while (ret.length < width) {
if (ret.length PadChar.length < width) {
ret = PadChar;
}
else {
ret = PadChar.substring(0, width - ret.length);
}
}
ret を返します。
};
String.prototype.trim = function () {
return this.replace(/^s /, '').replace(/s $/, '');
};
String.prototype.trimLeft = function () {
return this.replace(/^s /, '');
};
String.prototype.trimRight = function () {
return this.replace(/s $/, '');
};
String.prototype.caption = function () {
if (this) {
return this.charAt(0).toUpperCase() this.substr(1);
}
これを返します;
};
String.prototype.reverse = function () {
var ret = '';
for (var i = this.length - 1; i >= 0; i--) {
ret = this.charAt(i);
}
ret を返します。
};
String.prototype.startWith = function (compareValue,ignoreCase) {
if (ignoreCase) {
return this.toLowerCase().indexOf(compareValue.toLowerCase()) == 0;
}
return this.indexOf(compareValue) == 0
};
String.prototype.endWith = function (compareValue,ignoreCase) {
if (ignoreCase) {
return this.toLowerCase().lastIndexOf(compareValue.toLowerCase()) == this.length - CompareValue.長さ;
}
return this.lastIndexOf(compareValue) == this.length - CompareValue.length;
};