trimString (字符串去除空格)
trimString
函数用于根据指定的选项去除字符串中的空格。它支持不同的空格去除选项,包括去除所有空格、前导空格、尾随空格或两者。
函数调用方式
javascript
trimString(str, option)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
str | String | 需要处理的字符串,必须是一个有效的字符串。 |
option | String | 指定去除空格的选项。可以是以下值: |
- 'all' :去除所有空格。 | ||
- 'start' :去除前导空格。 | ||
- 'end' :去除尾随空格。 | ||
- 'both' (默认):去除前导和尾随空格。 |
返回值
返回处理后的字符串,根据选项的不同,返回的字符串将有不同的空格状态。
异常处理
- 如果
str
不是一个字符串,将抛出TypeError
错误,错误信息为:The input must be a string.
。
示例代码
去除所有空格
javascript
const result = trimString(" Hello World ", "all");
console.log(result); // 输出: "HelloWorld"
去除前导空格
javascript
const result = trimString(" Hello World ", "start");
console.log(result); // 输出: "Hello World "
去除尾随空格
javascript
const result = trimString(" Hello World ", "end");
console.log(result); // 输出: " Hello World"
去除前导和尾随空格
javascript
const result = trimString(" Hello World ", "both");
console.log(result); // 输出: "Hello World"
使用默认行为
javascript
const result = trimString(" Hello World ");
console.log(result); // 输出: "Hello World"
输入验证示例
javascript
try {
trimString(123, "all"); // 将抛出错误
} catch (error) {
console.error(error.message); // 输出: The input must be a string.
}
结论
trimString
函数提供了一种灵活的方式来清理字符串中的空格,能够根据需求选择去除空格的方式,确保输入数据的有效性和安全性。