/* 定义一个字符串 */ var str = 'sanbubaitou'; /* 将字符串转换成全大写 */ var s = str.toUpperCase(); console.log( s );//SANBUBAITOU /* 将字符串转换成全小写 */ console.log( s.toLowerCase() );//sanbubaitou
var str = 'sanbubaitou'; /* length属性表示字符串的长度(字符的个数) */ console.log( str.length );// 显示 11 /* charAt()方法 */ console.log( str.charAt( 0 ) );// 显示 s /* charCodeAt()方法 */ console.log( str.charCodeAt( 0 ) );// 显示 115(Unicode码)
以上两种方法只能匹配到第一个与目标字符相同的字符,并显示位置信息正则表达式
/* 定义一个字符串 */ var str = 'sanbubaitou'; /* 经过indexOf()方法进行检测 */ console.log( str.indexOf( 'a' ) );// 显示 1(索引值) /* 经过lastIndexOf()方法进行检测 */ console.log( str.lastIndexOf( 'u' ) );// 显示 10(索引值) /* 检测的目标不存在时 */ console.log( str.indexOf( 'w' ) );// 显示 -1
该方法的参数数组
/* 定义一个字符串 */ var str = 'sanbubaitou'; /* slice()方法 */ console.log( str.slice( 4, 8 ) );// 显示 ubai
该方法的参数code
/* 定义一个字符串 */ var str = 'sanbubaitou'; /* substr()方法 */ console.log( str.substr( 5, 10 ) );// 显示 baitou
该方法的参数索引
/* 定义一个字符串 */ var str = 'sanbubaitou'; /* substring()方法 */ console.log( str.substring( 3, 9 ) );// 显示 bubait
slice()方法的参数能够写负值字符串
substring()方法的参数不能够写负数input
/* 定义一个字符串 */ var str = 'sanbubaitou'; /* slice()方法 */ console.log( str.slice( -8, -4 ) );// 显示 buba /* substring()方法 */ console.log( str.substring( -9, -3 ) );// 没有显示
参数 - 字符与字符之间的分隔符string
/* 定义一个字符串 */ var str1 = 's,a,n,b,u,b,a,i,t,o,u'; /* 分隔字符串 - 有分隔符的 */ var s1 = str1.split( ',' ); console.log( s1 );// 显示 [ 's', 'a', 'n', 'b', 'u', 'b', 'a', 'i', 't', 'o', 'u' ] /* 定义另外一个字符串 */ var str2 = 'sanbubaitou'; /* 分隔字符串 - 没有分隔符的 */ var s2 = str2.split( '' ); console.log( s2 );// 显示 [ 's', 'a', 'n', 'b', 'u', 'b', 'a', 'i', 't', 'o', 'u' ]
参数it
该方法具备返回值console
/* 定义一个字符串 */ var str = 'Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft'; /* 进行替换 */ var s1 = str.replace( /microsoft/, '三步白头' ); console.log( s1 );// 显示 Microsoft is a big Company, 三步白头’s color is red and has MICROSOFT logo like microsoft /* 添加修饰符搜索 */ var s2 = str.replace( /microsoft/i, '三步白头' ); console.log( s2 );// 显示 三步白头 is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft /* 添加修饰符搜索 */ var s3 = str.replace( /microsoft/ig, '三步白头' ); console.log( s3 );// 显示 三步白头 is a big Company, 三步白头’s color is red and has 三步白头 logo like 三步白头
该方法具备返回值 - 一个数组ast
/* 定义一个字符串 */ var str = 'Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft'; /* 进行匹配 */ var s1 = str.match( /microsoft/ ); console.log( s1 );// 显示 [ 'microsoft', index: 28, input: 'Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft' ] /* 添加修饰符匹配 */ var s2 = str.match( /microsoft/i ); console.log( s2 );// 显示 [ 'Microsoft', index: 0, input: 'Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft' ] /* 添加修饰符匹配 */ var s3 = str.match( /microsoft/ig ); console.log( s3 );// 显示 [ 'Microsoft', 'microsoft', 'MICROSOFT', 'microsoft' ]
该方法具备返回值 - 一个数组
/* 定义一个字符串 */ var str = 'Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft'; /* 进行匹配 */ var s1 = str.search( /microsoft/ ); console.log( s1 );// 显示 28(索引值) /* 添加修饰符匹配 */ var s2 = str.search( /microsoft/i ); console.log( s2 );// 显示 0(索引值) /* 添加修饰符匹配 */ var s3 = str.search( /microsoft/ig ); console.log( s3 );// 显示 0(索引值)