`
dcj3sjt126com
  • 浏览: 1868217 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【iOS】字符串NSString中去掉空格

    博客分类:
  • IOS
 
阅读更多

【问题描述】
      某些情况下,服务器返回的字段中含有空格,这空格是服务器开发人员不小心往数据中多敲了,但客户端需要保护,所以在客户端需要把字符串中的空格过滤掉。

【问题分析】
1、使用NSString中的stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右两边的空格;
2、使用NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@" " withString:@""];可以去掉空格,注意此时生成的strUrl是autorelease属性的,不要妄想对strUrl进行release操作。

【问题小结】
用stringByReplacingOccurrencesOfString方法去掉空格,实际上只是做了字符替换操作,除了空格还可以替换其它字符。目前该方法只使用了一次,还不能确定该方法的副作用。

分享到:
评论

相关推荐

    iOS 安全接口字符串的判断

    在iOS中,我们通常使用`NSString`类来处理字符串。判断字符串是否为空,可以使用`isEmpty`属性或者`length`属性。`isEmpty`会检查字符串是否既没有字符也没有尾随空格,而`length`属性返回字符串中的字符数。例如:...

    判断字符串是否是空

    在iOS开发中,字符串操作是常见的任务之一,尤其是在处理用户输入或者从服务器获取数据时。`NSString` 是Objective-C中的核心类,用于处理文本数据。本篇将详细讲解如何判断一个`NSString`对象是否为空,以及相关的...

    IOS判断字符串是否有空格实例

    这篇教程将介绍如何在iOS中编写一个方法来判断字符串是否包含空格。 首先,我们要明确的是,这里的"空格"指的是Unicode中的空格字符,其中包括常见的ASCII空格(U+0020)以及其它类型的空格字符。在Objective-C中,...

    判断字符串是否为空

    在iOS和macOS开发中,我们经常需要处理字符串,并且在很多情况下,我们需要判断一个字符串是否为空。在Objective-C编程语言中,`NSString`是处理文本数据的主要类,因此了解如何判断`NSString`对象是否为空至关重要...

    iOS开发中判断字符串为空的方法

    iOS开发中判断字符串为空的方法 在iOS开发中,判断字符串是否为空是一个非常重要的问题,但是很多开发者却容易掉入一些常见的陷阱中。今天,我们将讨论在iOS开发中判断字符串为空的正确方法。 首先,让我们来讨论...

    NSString+Extended

    在iOS开发中,NSString是Objective-C中的一个基础类,用于处理和操作文本字符串。`NSString+Extended`通常指的是开发者为了增加NSString的功能而创建的一个类别(Category),它扩展了NSString的原有功能,提供了更...

    IOS 中UITextField和UITextView中字符串为空和空格的解决办法

    本文将详细介绍如何检查并处理 `UITextField` 和 `UITextView` 中字符串为空或只包含空格的情况。 首先,我们来了解如何判断字符串是否为空: 1. **检查是否为 `nil`**: 在 Objective-C 中,可以使用 `== nil` ...

    NSString扩展

    - `isSpace`: 判断当前字符串是否为空格。 - `isLetters`: 判断当前字符串是否仅由字母组成。 - `firstIndexOfChar:`: 返回指定字符首次出现的位置。 - `lastIndexOfChar:`: 返回指定字符最后一次出现的位置。 ...

    NSString扩展类

    在iOS开发中,NSString是Objective-C中的一个核心类,用于处理和操作文本字符串。这个“NSString扩展类”是为了简化开发者的工作,将常见的字符串处理方法进行了封装,使得在处理复杂字符串任务时可以更高效、简洁。...

    iOS特殊字符处理

    NSString是处理文本的基础,它提供了丰富的字符串操作方法。在处理特殊字符时,可以使用`stringByAddingPercentEncodingWithAllowedCharacters:`方法进行URL编码,防止特殊字符在URL中引起解析问题。例如,空格会被...

    NSString-Validation:NSString 上用于检查有效性和转换字符串的类别

    `-[NSString isNotEmpty]`:此方法简单地检查字符串是否为空或仅包含空格。 6. 字符串转换: `-[NSString toCamelCase]`:将字符串转换为驼峰式命名,如"my_string"变为"myString"。 `-[NSString toSnakeCase]`...

    解决IOS开发空字符串的方法

    在iOS开发中,处理空字符串是一项常见的任务,因为这直接影响到程序的稳定性和用户体验。本文将详细介绍如何在iOS开发中检查并处理空字符串,避免因空字符串引发的问题。 首先,我们要理解在Objective-C中,一个...

    iOS TextField自动添加空格

    // 计算新字符串中应插入空格的位置 var index = 0 while index if index % spaceInterval == 0 && index + spaceInterval let insertRange = NSRange(location: index + spaceInterval, length: 0) new...

    利用IOS统计文本中单词出现的次数

    在这个文件中,可能包含了用于读取文本文件、分割字符串、处理特殊情况(如大小写不敏感、单词边界处理等)的代码。 总之,实现“利用iOS统计文本中单词出现的次数”这一功能,需要熟悉Swift语言、iOS数据结构以及...

    正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较

    2. 数据清洗:从字符串中提取特定格式的信息,如去除空格、筛选URL、截取子串等。 3. 分割字符串:使用`components(separatedBy:)`方法结合正则表达式可以按复杂规则分割字符串。 4. 替换字符串:使用正则表达式进行...

Global site tag (gtag.js) - Google Analytics