JS字符串处理:trim()与扩展示例

0 下载量 48 浏览量 更新于2024-08-28 收藏 46KB PDF 举报
本文主要介绍了JavaScript中字符串的`trim()`方法以及与其相关的字符串扩展方法的示例,包括清除字符串两侧空格、合并连续空格、提取数字和中文字符、将字符串转换为数字以及计算字符串字节长度的方法。 在JavaScript中,`trim()`方法用于去除字符串两端的空白字符,例如空格、制表符或换行符。这个方法非常实用,特别是在处理用户输入或者格式化文本时。在示例一中,作者通过扩展`String.prototype`添加了一个名为`ResetBlank`的方法,该方法使用正则表达式`/\s+/g`匹配所有连续的空白字符,并将它们替换为单个空格。这有助于规范化字符串中的空白。 在示例二中,除了`trim()`方法,还展示了几个自定义的字符串扩展方法: 1. `trim()`:清除字符串开始和结束处的空格,使用正则表达式`/(^\s*)|(\s*$)/g`。 2. `ResetBlank()`:与示例一相同,用于合并字符串中的多个连续空白字符。 3. `GetNum()`:保留字符串中的数字,移除非数字字符,使用正则表达式`/[^\d]/g`。 4. `GetCN()`:保留中文字符,移除非中文字符,正则表达式为`/[^\u4e00-\u9fa5\uf900-\ufa2d]/g`,这涵盖了基本汉字范围和部分扩展汉字。 5. `ToInt()`:尝试将字符串转换为整数,如果无法转换则返回原字符串,利用`isNaN()`函数和`parseInt()`。 6. `GetLen()`:计算字符串的字节长度,区分中文字符与其他字符,对于纯中文字符串,每个字符占用2个字节,其他情况根据字符编码计算。 这些扩展方法丰富了JavaScript字符串操作的功能,使得在处理特定文本格式时更加便捷。例如,`GetLen()`方法在处理包含中文的字符串时尤其有用,因为它能准确地计算出字符串在网络传输中所需的实际字节数。