发布于 2015-07-05 11:53:29 | 140 次阅读 | 评论: 0 | 来源: 网络整理

NSString 是一个最常用的类,用于存储字符串和文本。如果您想了解更多有关的NSString,请参阅 NSString in Objective-C strings.

正如前面提到的中,NSCharacterSet 表示各种分组 NSString 和 NSScanner类所使用的字符。

NSCharacterSet

这里是在NSCharacterSet方法表示各种字符集合的集合。

  • alphanumericCharacterSet -  返回一个字符集包含的类别字母,标志和数字的字符。

  • capitalizedLetterCharacterSet - 返回一个包含字符类的词首字母大写字母的字符集。

  • characterSetWithCharactersInString - 返回一个字符集包含一个给定的字符串中的字符。

  • characterSetWithRange: - 返回的字符集包含的字符的Unicode值在一个给定的范围内。

  • illegalCharacterSet - 返回包含在类的非字符或还没有被定义在3.2版的Unicode标准字符集。

  • letterCharacterSet - 返回一个字符集包含的字符类别字母和标志。

  • lowercaseLetterCharacterSet - 返回包含字符类别中的小写字母的字符集。

  • newlineCharacterSet - 返回包含换行符的字符集。

  • punctuationCharacterSet - 返回一个字符集,包含标点符号的类别中的字符。

  • symbolCharacterSet - 返回一个包含的类别的符号中的字符的字符集。

  • uppercaseLetterCharacterSet - 返回一个包含字符的字符集,大写字母和词首字母大写字母类别。

  • whitespaceAndNewlineCharacterSet - 返回的字符集包含Unicode通用类别Z * U000A〜U000D和U0085。

  • whitespaceCharacterSet - 返回字符集包含只在空白的空格字符(U +0020)和标签(U +0009)。


#import <Foundation/Foundation.h>

int main()
{
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   NSString *string = @"....Tutorials Point.com.....";
   NSLog(@"Initial String :%@", string);
   NSCharacterSet *characterset = [NSCharacterSet punctuationCharacterSet];
   string = [string stringByTrimmingCharactersInSet:characterset];
   NSLog(@"Final String :%@", string);
   [pool drain];
   return 0;
}

现在,当我们编译并运行程序,我们会得到以下的结果。


2013-09-29 14:19:27.328 demo[687]  Initial String :....Tutorials Point.com.....
2013-09-29 14:19:27.328 demo[687 Final String :Tutorials Point.com

我们可以看到在上面的程序,给定的字符串两边被裁剪的标点符号。只是一个例子使用NSCharacterSet。

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务