jquery切割字符串
使用 substring() 方法
通过 substring(startIndex, endIndex) 方法可以截取字符串的一部分。startIndex 是起始位置(包含),endIndex 是结束位置(不包含)。如果省略 endIndex,则截取到字符串末尾。
var str = "Hello, World!";
var result = str.substring(0, 5); // 结果为 "Hello"
使用 slice() 方法
slice(startIndex, endIndex) 方法与 substring() 类似,但支持负数索引(从字符串末尾开始计算)。
var str = "Hello, World!";
var result = str.slice(7, 12); // 结果为 "World"
var result2 = str.slice(-6, -1); // 结果为 "World"
使用 split() 方法分割字符串
split(separator) 方法将字符串按指定分隔符拆分为数组。适合按特定字符(如逗号、空格)分割字符串。
var str = "apple,banana,orange";
var arr = str.split(","); // 结果为 ["apple", "banana", "orange"]
使用正则表达式匹配
结合 match() 方法,可以通过正则表达式提取符合规则的子串。
var str = "Price: $100";
var matches = str.match(/\$\d+/); // 匹配 "$100"
console.log(matches[0]); // 输出 "$100"
提取特定位置的字符
使用 charAt(index) 或直接通过索引访问字符。

var str = "jQuery";
var char = str.charAt(0); // 结果为 "j"
var char2 = str[1]; // 结果为 "Q"(现代浏览器支持)
注意事项
substring()和slice()的主要区别在于对负数的处理,slice()支持负数索引。split()方法返回数组,适合处理结构化数据(如 CSV)。- 正则表达式适用于复杂匹配规则,但需注意性能开销。
根据需求选择合适的方法,如简单截取用 substring 或 slice,分割字符串用 split,复杂匹配用正则表达式。






