js处理字符串

字符串是存储字符(比如 “Bill Gates”)的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号:

一、定义字符串

var carname="Bill Gates";
var carname='Bill Gates';

二、切分字符串split

split_data = returndata.split(':')

三、去掉空格

 function Trim(str)
 { 
     return str.replace(/(^\s*)|(\s*$)/g, ""); 

}

四、判断包含字符串

例子:

var tempStr = "tempText" ;
var bool = tempStr.indexOf("Texxt");
//返回大于等于0的整数值,若不包含"Text"则返回"-1。
if(bool>0){
document.write("包含字符串");
}else{
document.write("不包含字符串");
}

js中的json对象和字符串之间的转化

字符串转对象(strJSON代表json字符串)

var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.parse(strJSON);

json对象转字符串(obj代表json对象)

var str = obj.toJSONString(); var str = JSON.stringify(obj)

运用时候需要除了eval()以外需要json.js包(切记哦)

例子:

$.getJSON(
        '/snp_to_primer',
        {mutation: $("#mutation").val()},
        function (data) {
            var success_judge = data.result.indexOf("{");
            if (success_judge < 0) {
                alert(data.result);
                return
            }
            var primer_json = JSON.parse(data.result);
            var insert_html = '
'; for (one_primer in primer_json) { primer_infomation = primer_json[one_primer]["primer_id"] + "+" + primer_json[one_primer]["order_plate"] + "+" + primer_json[one_primer]["order_id"]; insert_html = insert_html + '<input ' + 'class="" type="radio" ' + 'id="primer_num" ' + 'name="which_snp_freq_primer" ' + 'onclick = "insert_primer_info(this.value)" ' + 'value="' + primer_infomation + '"' + '>Primer:' + primer_json[one_primer]["primer_id"] + "    Order_Plate:" + primer_json[one_primer]["order_plate"] + "    Order_Id:" + primer_json[one_primer]["order_id"] + ''; console.log(insert_html); } insert_html = insert_html + '
'; $("#myDiv").html(insert_html); });

参考资料:

http://www.oschina.net/code/snippet_175925_6288 http://www.cnblogs.com/wanggd/p/3195755.html

个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn

Sam avatar
About Sam
专注生物信息 专注转化医学