亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

全是數字的字符串,改變某個位置的值

全是數字的字符串,改變某個位置的值

qq_控心_0 2017-07-12 10:52:11
就是很长的字符串,处理.后面的第三位数字减去某个值,不过要判断.前面的第二位是否符合。 求大神给个思路,需不需要转数组处理? eg:104.0743233555 30.256546655 104.535456688 30.25856254889 等一大串
查看完整描述

3 回答

?
仙士可

TA貢獻170條經驗 獲得超132個贊

字符串切割成一小個一小個的split,可以先把小數之后的數字切割出來,然后通過split切割出來的數組,一一對應小數點之后的某個位置,例如

先切割小數點位置,區別整數和小數

var str = '121.0123456871';

var arr = str.split('.');

得到一個數組 ??["121", "0123456871"]

然后分割小數位

var num= arr[1].split('');//不傳參默認全部分割;


得到["0", "1", "2", "3", "4", "5", "6", "8", "7", "1"]

這樣子就會了吧




查看完整回答
反對 回復 2017-07-12
  • qq_控心_0
    qq_控心_0
    切割后,可以通過數組下標修改吧,修改后把兩個數組合并,是的吧
  • 仙士可
    仙士可
    修改第幾個值,那就是num[第幾個值-1],這樣子修改,然后最后直接 var str = num[0]+num[1]+.....不過最后需要注意字符串合并是數字加減還是真的合并
  • qq_控心_0
    qq_控心_0
    能循環處理嗎? "."分隔后面還有","分隔,還有個 空格 分隔,最后組合還要順序一樣
點擊展開后面1
  • 3 回答
  • 0 關注
  • 1626 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號