Skip to content

trimString (字符串去除空格)

trimString 函数用于根据指定的选项去除字符串中的空格。它支持不同的空格去除选项,包括去除所有空格、前导空格、尾随空格或两者。

函数调用方式

javascript
trimString(str, option)

参数说明

参数名类型描述
strString需要处理的字符串,必须是一个有效的字符串。
optionString指定去除空格的选项。可以是以下值:
- '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 函数提供了一种灵活的方式来清理字符串中的空格,能够根据需求选择去除空格的方式,确保输入数据的有效性和安全性。