去掉字符串首尾的空格

写一个字符串扩展 #import "NSString+Additions.h"

//去掉首尾的空格 判断字符串是否为空

+(BOOL) isEmpty {
    return nil == self
    || 0 == [[self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length];
}
//去掉字符串首尾的空格

-(NSString *)trim{
    return  [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}

//移除字符串中所有空格

- (NSString*)removeAllSpace
{
    NSString* result = [self stringByReplacingOccurrencesOfString:@" " withString:@""];
    result = [result stringByReplacingOccurrencesOfString:@"    " withString:@""];
    return result;
}

时间: 2024-08-27 19:13:46

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

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 }

去掉字符串中的空格

1)Trim方法 string   tt=" aaa "; tt=tt.Trim()       去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt=tt.TrimStart() 去掉字符串首空格 (2)通过ASCII码值去掉字符中的空格 由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可.去掉字符串中所有空格的关键代码如下: CharEnumerator CEnumer

去除字符串首尾的空格

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

jquery如何去掉字符串两端的空格

jquery如何去掉字符串两端的空格:字符串量短的空格一般要去掉的,在c#等语言中有自带的trim()方法可以直接去掉,不过原生的javascript没有自带此功能,不过jquery库实现了此功能.代码实例如下: $.trim(" I am a good student "); 以上代码可以去掉字符串两端的空格.更多相关内容可以参阅javascript如何去掉字符串两端的空格一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthre

C++ 去掉字符串首尾的 \x20 \r \n 字符

转载:http://www.sharejs.com/codes/cpp/5780 1 /* 2 去掉字符串首尾的 \x20 \r \n 字符 3 by sincoder 4 */ 5 void clean_string(char *str) 6 { 7 char *start = str - 1; 8 char *end = str; 9 char *p = str; 10 while(*p) 11 { 12 switch(*p) 13 { 14 case ' ': 15 case '\r':

【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':

js trim() 去掉字符串首尾空格

通常在表单验证,取输入框文本时都需要把取到的字符串首尾空格去掉. 现在常用的浏览器版本已经原生支持了trim()方法,JQ很早的版本也实现了对该方法的支持. 无聊时候可以关心下是怎么实现的,有时笔试面试也会问到,顺便复习下正则. 去掉首尾空格+用正则,无非就是找到首尾匹配到的空格字符,然后把它/他们replace掉.明白大道理,却有条条大路通罗马. 1.常规方法:正则分别匹配首.尾空格,然后去掉 1 function trim(str){ 2 return str.replace(/^\s\s*

每天一道算法题(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