js中常用数据类型之间转换--字符串转换成数字;----字符串和json;---字符串和数组

字符串转数字

parseInt("1234blue");   //returns   1234

parseInt("0xA");   //returns   10
parseInt("22.5");   //returns   22

parseInt("blue");   //returns   NaN



parseFloat("1234blue");   //returns   1234.0
parseFloat("0xA");   //returns   NaN
parseFloat("22.5");   //returns   22.5
parseFloat("22.34.5");   //returns   22.34
parseFloat("0908");   //returns   908
parseFloat("blue");   //returns   NaN

2、Number(false)                  0
Number(true)                   1
Number(undefined)              NaN
Number(null)                   0
Number( "5.5 ")                5.5
Number( "56 ")                 56
Number( "5.6.7 ")              NaN
Number(new   Object())         NaN
Number(100)                    100

3、<script>
var   str= '012.345 ';
var   x   =   str-0;
x   =   x*1;
</script>

数字转字符串



二js中字符串和json字符串转换成json的三种方式

1,eval方式解析,恐怕这是最早的解析方式了。如下:

function strToJson(str){ 
var json = eval('(' + str + ')'); 
return json; 

记得别忘了str两旁的小括号。 

2,new Function形式,比较怪异哦。如下 

function strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 


3,使用全局的JSON对象,如下: 

function strToJson(str){ 
return JSON.parse(str); 
}

js中json对象转成字符串-------应用于发送ajax请求

var  obj = {“precinct_id”:"100",

                    "precinct_name":"nanjing"

                    }

JSON.stringify(obj);


java中字符串转成JSONObject或者JSONArray

String  objStr ="{"":""}";

 JSONObject.parseObject(objStr)
retArray = JSONArray.parseArray(info);

js中:字符串与数组互转

一、数组转字符串

需要将数组元素用某个字符连接成字符串,示例代码如下:

?
1
2
3
var a, b;
a = new Array(0,1,2,3,4);
b = a.join( "-" );

二、字符串转数组

实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:

?
1
2
var s = "abc,abcd,aaa" ;
ss = s.split( "," ); // 在每个逗号(,)处进行分解。
java中:字符串与数组互转

如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法  String[] str = {"abc", "bcd", "def"}; StringBuffer sb = new StringBuffer(); for(int i = 0; i < str.length; i++){  sb. append(str[i]); } String s = sb.toString(); 如果是 “字符数组” 转 “字符串” 可以通过下边的方法  char[]   data={'a','b','c'};    String  s=new   String(data);


 
 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值