猿问

全是数字的字符串,改变某个位置的值

就是很长的字符串,处理.后面的第三位数字减去某个值,不过要判断.前面的第二位是否符合。
求大神给个思路,需不需要转数组处理?

eg:104.0743233555 30.256546655 104.535456688 30.25856254889 等一大串

qq_控心_0
浏览 1578回答 3
3回答

仙士可

字符串切割成一小个一小个的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"]这样子就会了吧
随时随地看视频慕课网APP
我要回答