//在程式中輸出字串的時候,常常會需要用到字串連接子和變數一起輸出 //使得code變得難以閱讀與維護 // String.Format可以幫我們簡化一些 // js 版本(C#有現成物件可使用) 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; } //ex tmp = "
由起點步行[{0}]公尺至捷運[{1}]站,經過[{2}]站後於捷運[{3}]站下車,隨後步行[{4}]公尺至公車[{5}]站轉乘公車[{6}],經過[{7}]站後於公車[{8}]站下車,隨後步行[{9}]公尺到達迄點"; value = String.format(tmp, C12, C13, C16, C17, C20, C22, C26, C27, C28, C32);
沒有留言:
張貼留言