去除字符串的空格

Q:String.prototype.trim是做什么用的?

A:为String对象增加一个trim方法。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style type="text/css">
 7         .text_page{line-height:28px;}
 8     </style>
 9
10 </head>
11 <body>
12 <div class="text_page">
13     <b>/(^\s*)|(\s*$)/g的解释:</b>
14     ^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.<br>
15     \s 是空格的意思, * 表示有0个或多个<br>
16     \s* 就是有0个或多个空格<br>
17     (^\s*) 表示的就是以0个空格或者多个空格开头<br>
18     | 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.<br>
19     \s*前面说过了<br>
20     $ 的意思是字符串必须以前面的规则结尾<br>
21     (\s*$) 的意思就是, 以0个空格或者多个空格结尾<br>
22     /.../g  是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止.<br>
23     所以这个正则表达式替换的就是前导空格和后导空格<br>
24     因为有前导空格, 就说明以0个或多个空格开头, 满足正则表达式中 | 前面的条件: (^\s*)<br>
25     而如果有后导空格, 就说明以0个或多个空格结尾, 满足正则表达式中 | 后面的条件: (\s*$)<br>
26 </div>
27 </body>
28 </html>
29 <script type="text/javascript">
30     /**
31      * 这里是定义
32      * @description : 去掉字符串两边的空格
33      * @type : String.prototype.trim
34      */
35     String.prototype.trim = function() {
36         return this.replace(/(^\s*)|(\s*$)/g, "");
37     }
38
39     var str = " mycodeing ";
40     str = str.trim(); // s是个String,可以使用刚定义的trim方法。
41     console.log(str);
42 </script>
时间: 2024-10-12 02:46:26

去除字符串的空格的相关文章

去除字符串首尾空格和特殊字符

去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符.ltrim()函数去除字符串左边的空格和特殊字符.rtrim()函数去除字符串中右边的空格和特殊字符. 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串. 语法格式如下: string trim(string

[py]str list切片-去除字符串首尾空格-递归思想

取出arr的前几项 #方法1 print([arr[0], arr[1]]) #方法2 arr2 = [] for i in range(2): arr2.append(arr[i]) print(arr2) #方法3 -切片 print(arr[:2]) 切片操作 参考 可以操作序列,如str list 取出最后一项 取出第一项 取出前10项 s[:10] 取出后10项 s[-10:] 删除首项 s[1:] 删除最后一项 s[:-1] ## 第一波 arr = [0, 1, 2, 3, 4]

Python关于去除字符串中空格的方法

Python关于去除字符串中空格的方法 在编写程序时我们经常会遇到需要将字符串中的空格去掉的情况,通常我们可以使用下面几种解决方法: 1.strip()方法:该方法只能把字符串头和尾的空格去掉,但是不能将字符串中间的空格去掉. s=' This is a demo ' print(s.strip()) lstrip():该方法只能把字符串最左边的空格去掉. s=' ! This is a demo ' l='!' print(s.lstrip()+l) rstrip():该方法只能把字符串最右边

去除字符串中空格

去除字符串前后的空格 function trim(str) {return str.replace(/(^\s+)|(\s+$)/g, "");} 去除字符串中所有空格 function removeAllSpace(str) {return str.replace(/\s+/g, "");} 用法举例:alert(trim(' ab cd ')); //结果: ab cdalert(removeAllSpace(' ab cd ')); //结果: abcd

Python中去除字符串中空格的方法

Python中去除字符串中指定字符或者空格的方法有几种: str.strip() //该方法用于去除字符串开头和结尾的指定字符或字符串(默认为空格或换行符) str.lstrip() //该方法用于截掉字符串左边的空格或指定字符 str.rstrip() //该方法用于截掉字符串右边的空格或指定字符 所以若是要去除字符串中所有的空格可以使用如下方式: str.strip().lstrip.rstrip() 原文地址:https://www.cnblogs.com/EdenChanIy/p/993

【iOS】去除字符串首尾空格或某字符

在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格): 去除字符串首部连续字符(如空格): 去除字符串尾部连续字符(如空格): 去除字符串首尾连续字符(如空格) NSString *a = @" a sdf "; [a stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 去除字符串首部连续字符(如空格): NSString

2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询

1 import java.util.Scanner; 2 3 4 public class Number { 5 6 private static Object i; 7 8 /* 9 *第一题 mingrikejijavabu中字符“i” 出现了几次,并将结果输出*/ 10 public static void main(String[] args) { 11 12 String r ="imingrikejijavabi"; 13 14 15 //第一种 截取 16 int a=

JavaScript去除字符串所有空格

今天做项目用到了在JS中, 取出字符串内以及字符串两头的空格, 在这里分享一下. str为要去除空格的字符串: 1. 去除所有空格: str = str.replace(/\s+/g,""); 2. 去除两头空格: str = str.replace(/^\s+|\s+$/g,"");3. 去除左空格: str = str.replace(/^\s*/,"");4. 去除右空格: str=str.replace(/(\s*$)/g,"&

去除字符串两边空格的函数

//参数:mystr传入的字符串 //返回:字符串 mystr function trim(mystr){ while ((mystr.indexOf(" ")==0) && (mystr.length>1)){ mystr=mystr.substring(1,mystr.length); }//去除前面空格 while ((mystr.lastIndexOf(" ")==mystr.length-1)&&(mystr.leng

python去除字符串中间空格的方法

1.使用字符串函数replace 1 a = 'hello world' 2 a.replace(' ', '') 3 # 'helloworld' 2.使用字符串函数split 1 a = ''.join(a.split()) 2 print(a) 3 # helloworld 3.使用正则表达式 1 import re 2 strinfo = re.compile() 3 strinfo = re.compile(' ') 4 5 b = strinfo.sub('', a) 6 print