經常在js裏拼字符串,實在忍不下去了,在網上搜索了一下js版的String.format。
第一個寫得太巧妙了,看了半天沒看懂。
爲了跟C#語法配合,還是選用第二個版本吧。
看了下沒有在jquery裏找到這方面的功能,也不知ASP.NET Ajax Library裏是怎麽實現這個的。
<script type="text/javascript">
//V1 method
String.prototype.format = function()
{
var args = arguments;
return this.replace(/\{(\d+)\}/g,
function(m,i){
return args[i];
});
}
//V2 static
String.format = function() {
if( arguments.length == 0 )
return null;
var str = arguments[0];
for(var i=1;i<arguments.length;i++) {
var re = new RegExp('\\{' + (i-1) + '\\}','gm');
str = str.replace(re, arguments[i]);
}
return str;
}
var a = "I Love {0}, and You Love {1},Where are {0}! {4}";
alert(String.format(a, "You","Me"));
alert(a.format("You","Me"));
</script>
爲JS腳本中String對象擴展一個靜態Format()方法<html><head><title> String.Format() in JS. </title></head><body><script language="JavaScript"><!--/* String對象的Formate()功能擴展 By Gaoming ...查看完整版>>
爲JS腳本中String對象擴展一個靜態Format()方法
爲JavaScript的String增加Trim函數Leader提出要求說要在JavaScript的輸入規則檢測之前先對字符串進行trim處理,我說好吧。于是開始立即動手寫了一段JavaScript代碼實現tirm函數:String.prototype.trim = function(){var i; //先檢測字符串右端的全、...查看完整版>>
爲JavaScript的String增加Trim函數
JavaScript String 對象參考手冊字符串是 JavaScript 的一種基本的數據類型。String 對象的 length 屬性聲明了該字符串中的字符數。String 類定義了大量操作字符串的方法。需要注意的是,JavaScript 的字符串是不可變的,String 類定義的方法都不能...查看完整版>>
JavaScript String 對象參考手冊
Hibernate繼承映射的“Could not format discriminator value to SQL string”錯誤解決方法借助于Hibernate強大的O/R Mapping能力,我們能夠通過discriminator輕易地將一顆繼承樹映射到一個表中,通過discriminator確定具體映射的子類。 在設置@hibernate.discriminator column="type" type="...查看完整版>>
Hibernate繼承映射的“Could not format discriminator value to SQL string”錯誤解決方法
javascript通過prototype屬性擴充String功能String.length 作用:這實際上是 String 類的一個屬性,但是由于 JavaScript 將全角、半角均視爲是一個字符,在一些實際運用中可能會造成一定的問題,現在我們通過 prototype 來彌補這部不足。 實現方法: ...查看完整版>>
javascript通過prototype屬性擴充String功能
在Javascript中爲String對象添加trim,ltrim,rtrim方法在Javascript中爲String對象添加trim,ltrim,rtrim方法 在Javascript中爲String對象添加trim,ltrim,rtrim方法 { return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.LTrim = function(){ ...查看完整版>>
在Javascript中爲String對象添加trim,ltrim,rtrim方法
javascript函數庫:String.js/**use as java.lang.String for java programmer!becasuse String is a Object of JavaScirpt,we named it as JavaString!String is used most commonly in JavaScriptwe can use JavaString in ArrayList,HashMap,...查看完整版>>
javascript函數庫:String.js
在Javascript中爲String對象添加trim,ltrim,rtrim方法利用Javascript中每個對象(Object)的prototype屬性我們可以爲Javascript中的內置對象添加我們自己的方法和屬性。以下我們就用這個屬性來爲String對象添加三個方法:Trim,LTrim,RTrim(作用和VbScript中的同名函數一樣...查看完整版>>
在Javascript中爲String對象添加trim,ltrim,rtrim方法
DOS.Troj.Format病毒名稱(中文): 病毒別名: 威脅級別: ★☆☆☆☆ 病毒類型: 木馬程序 病毒長度: 1035影響系統:DOS病毒行爲: 這是一個特洛依木馬程序。會僞裝成一個常用軟件,而事實上卻試圖做的其他的事情,...查看完整版>>
DOS.Troj.Format