ios – 用Objective-C替换空格

我需要验证一个UITextField来替换一个空格””,并想知道这是怎么回事?

解决方法

如果你只是想用另一个替换字符串中的字符,请查看方法stringByReplacingOccurrencesOfString:withString:on NSString.

返回一个新字符串,其中接收器中所有出现的目标字符串都被另一个给定字符串替换.

Nsstring *originalString = @"Sample text with spaces";

Nsstring *newString = [originalString stringByReplacingOccurancesOfString:@" " withString:@"%20"];

如果您尝试对URL进行编码,请在NSString上使用stringByAddingPercentEscapesUsingEncoding:

使用给定的编码返回接收器的表示,以确定将接收器转换为合法URL字符串所需的转义百分比.

Nsstring *originalString = @"Sample text with spaces";

Nsstring *newString = [originalString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...