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