這裡提到的字串格式為:packagebusinessflag 轉換後:package_business_flag
為什麼做這個:
公司需要將json轉換成xml其中**已經存在。但是轉換之後確是packagebusinessflag不符合要求,so就寫了個字串轉換的方法。
思路:
(1)判斷首字母是否大寫,若小寫將字串按照大寫分組,否則將字串轉換為大寫;
(2)迴圈陣列,判斷index>0時進行陣列內字串修改(ps:分組時大寫字母乾掉了);
(3)index>0時result+="_"+字串轉換為大寫;
(4)index<0時result=字串轉換為大寫;
**:
/**
* 改變字串為標籤樣式
* @param name
* @returns
*/function str2label(name)
//從源字串中擷取字母
var str = name.substring(strlength, strlength + 1);
//將字母新增到相應位置
names[index] = str + item;
//組合成相應標籤格式
result += "_" + names[index].touppercase();
} else
});} else
return result
};
遇到的問題:
忘記新增首字母判斷導致拆分錯誤。例如:ppt轉換後_p__p__t
javascript轉換日期字串為Date物件
把乙個日期字串如 2007 2 28 10 18 30 轉換為date物件 1 1var strarray str.split 2varstrdate strarray 0 split 3varstrtime strarray 1 split 4vara new date strdate 0 str...
JavaScript中將字串轉換為Date型資料
date型別在指令碼語言中經常使用,我們通常用下面的方式宣告乙個date變數 var dt new date dt為當前系統時間,但許多時候,我們需要將乙個字串轉換為date型,而中國人的習慣是年月日時分秒格式,如 var strdate 2010 10 5 12 30 5 年月日中間的分隔符還可能...
javascript字串轉換成json物件
今天在對部門樹樹形選單改進的時候,發現在伺服器端傳過來的json格式的字串在在html中總是不能識別。或者說把傳過來的東西就當乙個字串,而我需要的是乙個json陣列。如下 var data1 在後台得到字串就是上面等號後面的部分,結果我用 data1.resulttree 得到的值瀏覽器總是把它當成...