企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger]**1. 使用方式** 1)直接使用字符串调用String对象中的成员 ~~~ var s = 'hello'; console.log(s.length); //输出为5 ~~~ 2)实例化String,然后通过对象的形式来调用它的成员 ~~~ var s =new String('hello'); console.log(s.length); //输出为5 ~~~ >[danger]**2. 方法** | `indexOf(要查找的字符); ` | 查找一个字符串是否存在,存在返回位置,不存在返回-1 | | --- | --- | 示例: ~~~ var s = 'hello'; console.log(s.indexOf('e')); //输出为1 ~~~ | `substr(); ` | 截取字符串。两个参数,第一个参数表示起始位置可以是负数;第二个参数可选,表示长度,非负,不填表示到结尾 | | --- | --- | 示例: ~~~ var s = 'hello'; console.log(s.substr(2)); //输出为 llo ~~~ | `substring();` | 截取字符串。两个参数,都是非负数。分别表示起始位置和结束位置,第二个参数不写表示到结尾 | | --- | --- | 示例: ~~~ var s = 'hello'; console.log(s.substring(2,4)); //输出为 ll ~~~ | `slice(); ` | 截取字符串。两个参数,第一个表示起始位置,可以是负数。第二个是结尾位置。注意结尾位置不能在起始位置之前。 | | --- | --- | 示例: ~~~ var s = 'hello'; console.log(s.slice(2,4)); //输出为 ll ~~~ | `split(); ` | 将字符串分割成数组。两个参数,第一个表示分隔符,第二个可选表示数组的最大长度。 | | --- | --- | 示例: ~~~ var s = 'hello ok'; console.log(s.split('o',2)); //输出为 ['hell','k'] ~~~ | `replace(); ` | 替换字符串中的值。两个参数,第一个表示查找的值,第二个表示替换后的值。 | | --- | --- | 示例: ~~~ var s = 'hello ok'; console.log(s.replace('o','m')); //输出为 hellm ok ,只能替换遇到的第一个要被替换的字符 ~~~