NSString+PinYin4Cocoa.h 1.2 KB

123456789101112131415161718192021222324252627
  1. //
  2. // NSString+PinYin4Cocoa.h
  3. // PinYin4Cocoa
  4. //
  5. // Created by kimziv on 13-9-15.
  6. // Copyright (c) 2013年 kimziv. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface NSString (PinYin4Cocoa)
  10. - (NSInteger)indexOfString:(NSString *)s;
  11. - (NSInteger)indexOfString:(NSString *)s fromIndex:(int)index;
  12. - (NSInteger)indexOf:(int)ch;
  13. - (NSInteger)indexOf:(int)ch fromIndex:(int)index;
  14. + (NSString *)valueOfChar:(unichar)value;
  15. -(NSString *) stringByReplacingRegexPattern:(NSString *)regex withString:(NSString *) replacement;
  16. -(NSString *) stringByReplacingRegexPattern:(NSString *)regex withString:(NSString *) replacement caseInsensitive:(BOOL) ignoreCase;
  17. -(NSString *) stringByReplacingRegexPattern:(NSString *)regex withString:(NSString *) replacement caseInsensitive:(BOOL) ignoreCase treatAsOneLine:(BOOL) assumeMultiLine;
  18. -(NSArray *) stringsByExtractingGroupsUsingRegexPattern:(NSString *)regex;
  19. -(NSArray *) stringsByExtractingGroupsUsingRegexPattern:(NSString *)regex caseInsensitive:(BOOL) ignoreCase treatAsOneLine:(BOOL) assumeMultiLine;
  20. -(BOOL) matchesPatternRegexPattern:(NSString *)regex;
  21. -(BOOL) matchesPatternRegexPattern:(NSString *)regex caseInsensitive:(BOOL) ignoreCase treatAsOneLine:(BOOL) assumeMultiLine;
  22. @end