平時使用js的時候會遇到很多需要拼接字串的時候,如果是遇到雙引號和單引號混合使用,經常會搞混。在c#中有string.format方法,使用起來非常方便,也很容易理解,所以找到一種參考c#的format方法的實現js的字串格式化。
/** * 替換所有匹配exp的字串為指定字串 * @param exp 被替換部分的正則 * @param newstr 替換成的字串 */string.prototype.replaceall = function (exp, newstr) ;
/** * 原型:字串格式化
* @param args 格式化引數值
*/string.prototype.format = function(args)
var data = arguments; // 如果模板引數是陣列
if (arguments.length == 1 && typeof (args) == "object")
for ( var key in data) ", value);}}
return result;
}
//兩種呼叫方式var template1="我是,今年了";
var result1=template1.format("loogn",22);
var template2="我是,今年了";
var result2=template2.format();
記錄下來,方便以後查閱。
js格式化字串
js裡面拼寫html字串都會或多或少涉及混合變數,拼寫起來非常麻煩 格式化字串,有一種方法是這樣定義乙個函式 function format string,data 使用方法如下 format string,data 感覺不是很習慣 我想使用的方式是 string.format data1,data...
格式化字串方法
一 最基礎方法 加號連線多個字串 eg salary input 請輸入薪資 計算出繳稅額,存入變數tax tax int salary 25 100 轉化為字串,方便下面的字串拼接 taxstr str tax 計算出稅後工資,存入變數aftertax aftertax int salary 75...
字串格式化方法
1 形式 import time now time datetime.datetime.now strftime y m d print now time s now time 輸出 now time 2020 08 26 2 formate format 功能更強大,該函式把字串當成乙個模板,通過...