//需要被截取的字符串
NSString *textStr = textView.text;
// 不需要的字符串
NSCharacterSet *cs = [NSCharacterSet characterSetWithCharactersInString:@“123456789-"];
// 结果
NSString *NoUserStr = [[textStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@"”];
// end
// ——————— 以下是 再做一次反选————
cs = [NSCharacterSet characterSetWithCharactersInString:NoUserStr];
NSString *result = [[textStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
textView.text = result;
//=========================================
多用于登陆时,除去特殊符号
- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;
// ==============================
网络中 由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。而对这些字符则可以使用CFURLCreateStringByteAddingPercentEscapes函数,
// 中文转义
NSString *properlyEscapedURL = [loadUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// ==============================================
// 将URL中的+ 用 %2B代替
properlyEscapedURL = [properlyEscapedURL stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"];