js截取字符串
背景:
对接第三方接口需要传个age和ageTyoe字段,其中age字段为integer型,ageType取“岁/月/天”,但是我们系统存的年龄格式为N岁M月,或者为P天,这样就需要把拿到的年龄字符串截取一下,拿到第一个单位和数字,比如3岁5月6天,我要拿到age为3,ageType为岁;
解决问题代码
function getAge(){
var str = '3岁5月6天';
var index = escape(str).indexof( "%u" );
if(index > 0){
var age = str.substring(0,index);
var ageType = str.substring(index,index+1);
}
}
原理
escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1";
相关阅读
本文实例为大家分享了JSP分页显示效果的具体代码,供大家参考,具体内容如下 1、mysql的limit关键字 (DAO) ? 1 select *
本文参考自: 原文地址 正则表达式 第1章 什么是正则表达式 1.1 概述 <body> <img src="1.png" alt=""> </body> <scri
定义: reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。语法:array.reduce(function(total,
装上了 window 10 系统后,对于我们这些做前端开发的人来说重新装上开发环境是必不可少的。但新的东西往往会给你带来不少麻烦。比
【JS】获取当前时间,且格式为yyyy-MM-dd hh:mm:ss
我们在前端获取当前时间:var nowDate = new Date();时间格式为:Sun May 27 2018 19:28:09 GMT+0800 (中国标准时间)但是我们想在页