报表东西的JS开辟--字符串

在报表开辟过程当中,有些需求能够没法经由过程现有的功能来完成,须要开辟人员二次开辟,以FineReport为例,能够运用网页剧本、API接口等举行深切的开辟与掌握。
考虑到JS剧本开辟的运用较多,这里先先简朴引见怎样用JS对字符串举行操纵,比方怎样推断字符串是不是为空,字符串的长度,替代,查找,截取,或许将字符串转换为其他范例等。
1.字符串的长度
1.1 返回字符串长度
猎取字符串长度,能够运用字符串对象的length属性。比方:

var txt= "Hello FR";   
txt.length;       //返回长度

就会返回8

1.2 字符串的判空
字符串为空,即字符串长度为0,若要完成判空,能够用以下要领:

if(txt.length==0||txt=='')  
return true;     //为空  
else  
return false;     //不为空  

这里,txt.length==0 或txt==”只须要满足一个即可

2.字符串的替代
字符串 stringObject 的 replace() 要领实行的是查找并替代的操纵。它将在 stringObject 中查找与 regexp 相婚配的子字符串,然后用 replacement 来替代这些子串。假如 regexp 具有全局标志 g,那末 replace() 要领将替代一切婚配的子串。不然,它只替代第一个婚配子串。
这里举个字符串替代的例子:

var txt="Visit FR!";  
txt.replace(/Visit/, "Hello");

效果将返回Hello FR!

3.字符串的查找
search(regexp) 要领用于检索字符串中指定的子字符串,他将返回stringObject 中第一个与 regexp 相婚配的子串的肇端位置。
假如没有找到,将返回-1.
然则,search要领没法查找全局,只查找第一个涌现的婚配字符串。

4.字符串的截取
我们能够用substr(start,length)要领来提取一个字符串中的部分内容。
个中start是肇端,提取长度为length的新字符串。
举个例子

var txt="Visit FR!";  
txt.substr(6,2);    //从第六个最先去两个

上述效果将返回FR
字符串下标从0最先,假如start为负,则默许从头最先提取。

5.字符串的衔接
能够经由过程字符串的concat(str1,str2…) 要领将多个字符串衔接起来
比方

var str1="hello";  
var str2="FR";  
str1.concat(str2);

效果将返回hello FR

6字符串范例转换
6.1将字符串转换为数值
能够直接用强迫转换。
假如是转换为浮点数,则为parseFloat(str)
假如转换为整数型,则为parseInt()

6.2 将字符串转换为数组
能够运用字符串的split(separate)要领将字符串分割为数组。
separate为挑选字符串。
比方

var str1="I love FR";  
var str2=str1.split(" ");  
    原文作者:it老牛
    原文地址: https://segmentfault.com/a/1190000004819678
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞