Objective C 中的文本和字符串
NSString 是最常用的类之一,用于存储字符串和文本。 如果你想了解更多关于 NSString 的知识,请参考 Objective-C 字符串中的 NSString。
如前所述,NSCharacterSet 表示 NSString 和 NSScanner 类使用的各种字符集。
NSCharacterSet
这是 NSCharacterSet 中可用的方法集,代表各种字符集。
alphanumericCharacterSet − 返回包含字母、标记和数字类别中的字符的字符集。
capitalizedLetterCharacterSet − 返回包含 Titlecase Letters 类别中的字符的字符集。
characterSetWithCharactersInString − 返回包含给定字符串中的字符的字符集。
characterSetWithRange − 返回包含具有给定范围内的 Unicode 值的字符的字符集。
illegalCharacterSet − 返回包含非字符类别中的值或尚未在 Unicode 标准 3.2 版中定义的字符集。
letterCharacterSet − 返回包含类别 Letters 和 Marks 中的字符的字符集。
lowercaseLetterCharacterSet − 返回包含小写字母类别中的字符的字符集。
newlineCharacterSet − 返回包含换行符的字符集。
punctuationCharacterSet &减; 返回包含标点符号类别中的字符的字符集。
symbolCharacterSet − 返回包含 Symbols 类别中字符的字符集。
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 的例子。
objective_c_foundation_framework.html