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 = $.trim($(".txt").text());
var val = $(this).html();
if(val.indexOf(str) !== -1) {
console.log(val.indexOf(str)); // 返回位置
}
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()
// 功能:依据什么分隔字符串得到数组
var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|"); // ["jpg", "bmp", "gif", "ico", "png"]
// 函数:join()
// 功能:依据什么分隔数组得到字符串
var arr = ["jpg", "bmp", "gif", "ico", "png"];
var str = arr.join("|"); // jpg|bmp|gif|ico|png
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