C++ indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()

indexOf()方法

indexOf() 方法可返回,某个指定的字符串值在字符串中首次出现的位置。

// indexOf() 方法对大小写敏感!
// 如果要检索的字符串值没有出现,则该方法返回 -1。
// 没有是: === -1 或 < 0,有就是: !== -1
// 写法:
stringObject.indexOf(searchvalue,fromindex)
// 参数
// searchvalue:必需。规定需检索的字符串值。
// fromindex: 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

例子:

var str = "Hello world!";
console.log(str.indexOf("Hello")) // 0
console.log(str.indexOf("World")) // -1
console.log(str.indexOf("world")) // 6

截取字符串,字符串截取

var str = "rcinn.cn";
// 使用一个参数的截取
console.log(str.substring(3)); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
console.log(str.slice(3)); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
// 使用两个参数
console.log(str.substring(1, 5)); // 从第2个字符开始,到第5个字符;返回"cinn"
console.log(str.slice(1, 5)); // 从第2个字符开始,到第5个字符;返回"cinn"
// 返回第一个字符
console.log(str.slice(0, 1)); // 返回"r"
console.log(str.substring(0, 1)); // 返回"r"

函数:split(),功能:依据什么分隔字符串得到数组

// 函数:split()
// 功能:依据什么分隔字符串得到数组
var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|"); // ["jpg", "bmp", "gif", "ico", "png"]

函数:join(),功能:依据什么分隔数组得到字符串

// 函数:join() 
// 功能:依据什么分隔数组得到字符串
var arr = ["jpg", "bmp", "gif", "ico", "png"];
var str = arr.join("|"); // jpg|bmp|gif|ico|png

函数:Replace(),功能:替换内容

var str = "abc";
console.log(str.Replace("abc","ABC"));

截取字符串:从后往前:

slice:start,end,如果问题负,那么,那么就是冲尾部开始数起;-1 指最后一个字符,-2 指倒数第二个字符,以此类推。

var str = "0123456789";
 
console.log("原始字符串:", str);
 
console.log("从索引为3的字符起一直到结束:", str.slice(3));  //3456789
 
console.log("从倒数第3个字符起一直到结束:", str.slice(-3));  //789
 
console.log("从开始一直到索引为5的前一个字符:", str.slice(0,5));  //01234
 
console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3));  //0123456
 
console.log("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5));  //34
 
console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,-3));  //3456
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值