JavaScript字符串

52 阅读2分钟

字符串

字符串是 JavaScript 的一种基本的数据类型。此外还有Number Boolean null undefine

// 声明string变量

var str="大家好,我叫xxx,欢迎大家来学习,鼓掌"
console.log(typeof(str));

String的常见属性和方法

属性length

字符串获取长度

var  str="欢迎来到JavaScript世界!"
//字符串的长度属性
    let length=str.length;
    console.log(length);

substring( )截取字符串 得到子集

第一个参数 代表开始位置,第二个参数代表结束位置

按照开始位置的下标和结束位置的下标

var  str="欢迎来到JavaScript世界!"
//7是截取字符串开始的下标,17是截取字符串结束下标的下一位
console.log(str.substring(7,17))

charAt( ) 根据下标取出来对应的字符

var  str="欢迎来到JavaScript世界!"
//  charAt 输入下标返回字符
console.log(str.charAt(2));

indexOf ( )找到某个字符串

在原来的字符串的位置 下标从0 开始寻找

var  str="欢迎来到JavaScript世界!"
//indexof是在原始字符串中查找新的(你好)字符串,如果能查询到,
// 返回字符串出现的第一个下标位置,没有查询到返回-1
console.log(str.indexOf("你好"))
console.log(str.indexOf("Java"))

lastIndexOf

var  str="你好!欢迎来到JavaScript世界!你好!"
//lastIndexOf是在原始字符串中查找新的(你好)字符串,如果能查询到,
// 返回字符串出现的最后一个下标位置,没有查询到返回-1
console.log(str.lastIndexOf("你好"))
console.log(str.lastIndexOf("大家好"))
console.log(str.indexOf("你好"))	

split( )按照传入的字符切分,返回值是 数组

var  str="欢迎来到Java,Script世界!"
//以逗号分隔字符串,返回数组
 //split
    var array=str.split(",");
    console.log(array);

replace( )替换

var  str="欢迎来到JavaScript世界!"
//把第一个参数 替换成 第二个
console.log(str.replace("JavaScript","HTML"))

substr( )截取字符串

截取字符串,开始位置算,截取第二个参数长度的字符串

var  str="欢迎来到JavaScript世界!"
console.log(str.substr(2,6))//从下标2 -- 开始截取6个字符
console.log(str.substring(2,6))// 从下标2--下标6

mach( )通过正则表达式方式,匹配内容,返回一个数组

// 如果可以匹配到 就返回匹配到的字符 否则返回 空字符串
let text = "The rain in SPAIN stays mainly in the plain";
console.log(text.match("ain"));

创造不易,有错请指正,谢谢!