如何去掉String的前后空格或某些字符
来源:互联网 发布:yii 连接数据库 编辑:程序博客网 时间:2024/06/06 04:23
#import <Foundation/Foundation.h>@interface NSString (TrimmingAdditions)/** * 去掉字符串左边的特定字符 * * @param characterSet 需要去除的特定字符集 * * @return 去除后的字符串 */- (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet;/** * 去掉字符串右边的特定字符 * * @param characterSet 需要去除的特定字符集 * * @return 去除后的字符串 */- (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet;@end
@implementation NSString (TrimmingAdditions)- (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet { NSUInteger location = 0; NSUInteger length = [self length]; unichar charBuffer[length]; //This method is unsafe because it could potentially cause buffer overruns. //[self getCharacters:charBuffer]; [self getCharacters:charBuffer range:NSMakeRange(location, length)]; for (location = 0; location < length; location++) { // charBuffer[i] 是 字符对应的ASCII值 //DLog(@"charBuffer = %hu", charBuffer[location]); if (![characterSet characterIsMember:charBuffer[location]]) { break; } } return [self substringWithRange:NSMakeRange(location, length - location)];}- (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet { NSUInteger location = 0; NSUInteger length = [self length]; unichar charBuffer[length]; //[self getCharacters:charBuffer]; [self getCharacters:charBuffer range:NSMakeRange(location, length)]; for (length = [self length]; length > 0; length--) { if (![characterSet characterIsMember:charBuffer[length - 1]]) { break ; } } return [self substringWithRange:NSMakeRange(location, length - location)];}@end
0 0
- 如何去掉String的前后空格或某些字符
- 如何去掉String的前后空格或某字符
- 如何去掉String的前后空格或某字符
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- 去掉字符串的空格、前后字符
- 去掉string前后空格的另外方法
- 去掉字符串前后的回车、换行、空格、制表等字符
- JS(去掉前后空格或去掉所有空格)的用法 推荐使用jquery 方法
- 去掉字符串前后的空格
- 去掉 String 的 空格
- 去掉字符串两端的空格,或其它字符
- sql中去掉字段的空格或多余字符
- JavaScript去掉字符串的前后空格
- 去掉Perl中字符串前后的空格
- JavaScript判断元素类型
- UVa1601-The Morning after Halloween
- iOS开发规范
- [171] Excel Sheet Column Number
- poj3070(矩阵快速幂,矩阵乘法)
- 如何去掉String的前后空格或某些字符
- java.net.UnknownHostException: api.weixin.qq.com
- hdu 1532 Drainage Ditches(最大流,Edmond Karp)
- [leetcode] 358. Rearrange String k Distance Apart 解题报告
- windows10使用vmware12安装虚拟机步骤(以联想 thinkpad为例)
- php调用webservice及myeclipse创建webservice实例
- Merge Two Sorted Lists
- 软件工程通用makefile写法学习总结
- js中 中括号[ ]和.的区别