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 函数提供了一种灵活的方式来清理字符串中的空格,能够根据需求选择去除空格的方式,确保输入数据的有效性和安全性。