javascript利用string对象实现删除字符串前后空格字符
时间: 2023-04-25 12:05:44 浏览: 359
可以使用JavaScript中的trim()方法来删除字符串前后的空格字符。例如:
var str = " Hello World! ";
str = str.trim();
console.log(str); //输出:Hello World!
相关问题
9-2:利用String对象的属性和方法实现过滤字符串前后空格,字符串为:+LP+hu+Eng+fds+hjshYHKo+lhdsf+dfh+df+d+d+iuaf+yKY。
根据提供的引用内容,有两种方法可以过滤字符串前后的空格:
方法一:
```javascript
function KillSpace(x){
while((x.length > 0) && (x.charAt(0) == ' ')){
x = x.substring(1, x.length);
}
while(x.length > 0){
x = x.substring(0, x.length-1);
}
alert("Kill=" + x + "==");
return x;
}
var str = "+LP+hu+Eng+fds+hjshYHKo+lhdsf+dfh+df+d+d+iuaf+yKY";
var filteredStr = KillSpace(str);
```
方法二:
```javascript
String.prototype.trim = function(){
return this.replace(/(^/s+)|/s+$/g, "");
}
var str = "+LP+hu+Eng+fds+hjshYHKo+lhdsf+dfh+df+d+d+iuaf+yKY";
var filteredStr = str.trim();
```
以上两种方法都可以实现过滤字符串前后的空格,你可以根据自己的习惯选择其中一种方法来使用。
javascript trim 实现去除字符串首尾指定字符的简单
JavaScript中可以通过字符串的`trim()`方法实现去除字符串首尾指定字符的功能。这个方法会返回一个新的字符串,该字符串是原字符串去除首尾空格后的结果。
要去除指定字符,我们可以自定义一个函数来代替`trim()`方法。该函数的实现思路如下:
1. 首先定义一个`trimChar()`函数,接收两个参数,分别为字符串和要去除的字符。
2. 使用`while`循环来检查字符串的首尾是否包含指定字符。
3. 如果字符串的首部包含指定字符,则使用`substring()`方法将首字符去除,继续检查下一位字符。
4. 如果字符串的尾部包含指定字符,则使用`substring()`方法将最后一个字符去除,继续检查前一位字符。
5. 循环继续,直到字符串的首尾都不包含指定字符,退出循环。
6. 返回处理后的字符串。
下面是一个示例代码,演示如何实现去除字符串首尾指定字符的功能:
```javascript
function trimChar(str, char) {
while (str.charAt(0) === char) {
str = str.substring(1);
}
while (str.charAt(str.length - 1) === char) {
str = str.substring(0, str.length - 1);
}
return str;
}
// 示例用法
var string = "***Hello World***";
var trimmedString = trimChar(string, "*");
console.log(trimmedString); // 输出 "Hello World"
```
通过在`trimChar()`函数中传入指定的字符,可以实现去除字符串首尾指定字符的简单操作。