字符串首尾去空格

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <script src="Js/jquery-1.8.2.min.js"></script>
 7     <script type="text/javascript">
 8         function trim(str) {
 9             str = str.replace(/^(\s|\u00A0)+/, ‘‘);
10             for (var i = str.length - 1; i >= 0; i--) {
11                 if (/\S/.test(str.charAt(i))) {
12                     str = str.substring(0, i + 1);
13                     break;
14                 }
15             }
16             return str;
17         }
18         $(function () {
19             $("#bt").click(function () {
20                 var temp = $(‘#tes‘);
21                 var c = temp[0];
22                 alert(‘test‘ + trim(temp.val()) + ‘str‘)
23             })
24         })
25     </script>
26 </head>
27 <body>
28     输入:<input id="tes" type="text" /><br />
29     <input id="bt" type="button" value="检测" />
30 </body>
31 </html>
时间: 2024-08-09 06:07:45

字符串首尾去空格的相关文章

去除字符串首尾的空格

使用正则去除字符串首尾的空格. 分享三个去除字符串首尾空格的方法. 第一种,只调用一次replace方法 function trim(str){ return (str || "").replace(/^\s+|\s+$/g,""); } assert(trim(" #id div.class ") == "#id div.class", "Extra whitespace trimmed from a select

去掉字符串首尾的空格

写一个字符串扩展 #import "NSString+Additions.h" //去掉首尾的空格 判断字符串是否为空 +(BOOL) isEmpty {    return nil == self    || 0 == [[self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length];}//去掉字符串首尾的空格 -(NSString *)trim{    return  [s

【Python实践-4】切片操作去除字符串首尾的空格

1 #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 2 def trim(s): 3 while s[0:1]==' ': 4 s=s[1:] 5 while s[(len(s)-1):len(s)]==' ': 6 s=s[:-1] 7 return s 8 9 s=input('请输入一个字符串:') 10 print('去除首尾空格后',trim(s)) 知识点: 取一个list或tuple的部分元素,比如取list的前3个元素,对这

python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

方法一: # -*- coding: utf-8 -*- # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def trim(s): while s[:1] == ' ': s = s[1:] while s[-1:] == ' ': s = s[0:-1] return s # 测试: if trim('hello ') != 'hello': print('测试失败!') elif trim(' hello') != 'hello':

每天一道算法题(35)——删除字符串首尾的空格

题目: 输入字符串,删除首尾的空格.单词中间只留下一个空格. 如输入"   a    b    c   "输出"a b c" 代码: public static String test1(String s) { StringBuffer sb=new StringBuffer(s.trim()); int j=0; int i; for(;j<sb.length();){ i=j; while(sb.charAt(j)==' '&&j<s

C++去掉字符串首尾的 空格 换行 回车

1 /* 2 *去掉字符串首尾的 \x20 \r \n 字符 3 */ 4 void TrimSpace(char* str) 5 { 6 char *start = str - 1; 7 char *end = str; 8 char *p = str; 9 while(*p) 10 { 11 switch(*p) 12 { 13 case ' ': 14 case '\r': 15 case '\n': 16 { 17 if(start + 1==p) 18 start = p; 19 }

利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:

首先判断字符串的长度是否为0,如果是,直接返回字符串 第二,循环判断字符串的首部是否有空格,如果有,去掉空格,再判断字符串的长度是否为0,如果是,直接返回字符串 第三,循环判断字符串的尾部是否有空格,如果有,去掉空格,再判断字符串的长度是否为0,如果是,直接返回字符串 最后,返回字符串 1 # -*- coding: utf-8 -*- 2 def trim(s): 3 if 0==len(s): 4 return s 5 6 while ' '==s[0]: 7 s=s[1:] 8 if 0=

C语言实现删除字符串首尾的空格,中间的连续空格只留一个,原来字符串顺序不变

#include<stdio.h> #include<string.h> char * deblank(char * str) { char * left = str;//前面的指针,负责赋值 char * right = str;//后面寻找非空格字符的指针 while (*right)//截至字符串完 { if (*right != ' ') { if (left<right) { *left = *right;//赋值 } left++; } if (*right ==

C#:将字符串中连续空格转换为一个空格

使用正则表达式来进行转换,代码如下: 注:Trim()方法是去掉字符串首尾的空格:经过正则转换之后,就可以直接用Split进行分割成数组 "\":是转义  ,   "\s":代表空格   ,  "+":表示多个 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string str = " a b c d e f "; 6 string res = new