<分区>
我需要验证 UITextField 以将空格“”替换为“%20”,我想知道这怎么可能?
标签 ios objective-c
<分区>
我需要验证 UITextField 以将空格“”替换为“%20”,我想知道这怎么可能?
最佳答案
检查方法 stringByReplacingOccurrencesOfString:withString: on NSString如果您只是想用另一个值替换字符串中的字符。
返回一个新字符串,其中接收方中所有出现的目标字符串都被另一个给定字符串替换。
NSString *originalString = @"Sample text with spaces";
NSString *newString = [originalString stringByReplacingOccurancesOfString:@" " withString:@"%20"];
如果您尝试对 URL 进行编码,请使用 stringByAddingPercentEscapesUsingEncoding: on NSString .
使用给定编码返回接收者的表示,以确定将接收者转换为合法 URL 字符串所需的转义百分比。
NSString *originalString = @"Sample text with spaces";
NSString *newString = [originalString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
关于ios - 在 Objective-C 中用 %20 替换空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14387401/