简介
jowar.string
是一个基于JavaScript
的字符串处理工具,使用npm
包管理器安装。它提供了一系列字符串处理的工具函数,如截取、拼接、替换、比较等。
安装
在项目中使用npm
包管理器安装jowar.string
:
npm install --save jowar.string
在引用时,使用require
函数:
var str = require('jowar.string');
API说明
下面介绍jowar.string
的主要API方法。
1. str.length(str)
获取字符串的长度。该方法与字符串原生的length
方法相同。
var str = 'hello world'; console.log(str.length);//11 console.log(str.length(str));//11
2. str.charAt(str, index)
获取字符串中指定下标的字符。
var str = 'hello world'; console.log(str.charAt(0));//'h' console.log(str.charAt(str, 1));//'e'
3. str.concat(strs)
链接多个字符串。
var str1 = 'Hello'; var str2 = 'World'; var str3 = '!'; console.log(str.concat(str1, str2, str3));// 'HelloWorld!'
4. str.indexOf(str, searchValue, startIndex)
在字符串中查找指定值的下标。
var str = "Hello World!"; console.log(str.indexOf("World"));//6 console.log(str.indexOf("world"));//-1 console.log(str.indexOf("o",5));//7
5. str.lastIndexOf(str, searchValue, startIndex)
在字符串中搜索指定值的最后一个出现的下标。
var str = "Hello World! Hello World!"; console.log(str.lastIndexOf("World"));//18 console.log(str.lastIndexOf("world"));//-1 console.log(str.lastIndexOf("o",17));//8
6. str.slice(str, beginIndex, endIndex)
截取字符串。
var str = "Hello World!"; console.log(str.slice(1,2));//'e' console.log(str.slice(-6));//"World!" console.log(str.slice(0,-7));//"Hello"
7. str.substring(str, startIndex, endIndex)
从字符串中返回两个下标之间的子串。
var str = "Hello World!"; console.log(str.substring(1,2));//'e' console.log(str.substring(0,6));//'Hello ' console.log(str.substring(-1,6));//'Hello '
8. str.trim(str)
去除字符串的空格。
var str = " Hello World! "; console.log(str.trim());//'Hello World!'
9. str.replace(str, searchValue, replaceValue)
替换字符串中的内容。
var str = "Hello World!"; console.log(str.replace("World","Jowar"));//'Hello Jowar!'
总结
jowar.string
是一个非常实用的字符串处理工具,它提供了多个方法,可以很方便地对字符串进行各种处理。我们可以在前端开发中使用该工具,提高开发效率。
示例代码:
-- -------------------- ---- ------- --- --- - ------------------------ ----------------------------- ------------- ----------------------------- ------- ------- --------------------------- ---- ----------- ------------------------------ ------- ------------- ---------------------------------- ------- ---- ------- ---------------------------- ------- -- ----------- -------------------------------- ------- ----------- ---------------------- ----- ----- ----------- ----- ------------------------------ ------- -------- ----------------- -----
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056e9f81e8991b448e7649