nsstring相关内容

使用正则表达式搜索 NSString

如何使用正则表达式搜索/枚举 NSString? 正则表达式如:/(NS|UI)+(\w+)/g. 解决方案 您需要使用 NSRegularExpression 类. 文档中启发的示例: NSString *yourString = @"";NSError *error = NULL;NSRegularExpression *regex = [NSRegularExpress ..
发布时间:2021-12-17 22:30:48 移动开发

反转 NSString 文本

我一直在谷歌上搜索如何做到这一点,但我如何反转 NSString?例如:hi 会变成:ih 我正在寻找最简单的方法来做到这一点. 谢谢! @Vince 我做了这个方法: - (IBAction)doneKeyboard {//首先检索 textField1 的文本NSString *myString = field1.text;NSMutableString *reversed ..
发布时间:2021-12-17 22:28:04 移动开发

NSString 到 NSDate

我得到了一个包含当前日期的字符串: NSString *date = [[NSDate date] description]; 在另一个点我想从这个字符串中检索日期,我使用了以下代码: [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];NSDateFormatter *dateFormatter ..
发布时间:2021-12-17 22:19:50 其他开发

URLWithString: 返回 nil

这可能很容易,但我似乎不明白为什么 URLWithString: 在这里返回 nil. //localisationName 此处为任意字符串NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSString* stringURL = [NSS ..
发布时间:2021-12-17 08:23:46 移动开发

如何在 iOS 上绘制带有文本换行的图像?

我想按照以下样式绘制文本——图像始终在右上角,文本在图像周围. 谁能告诉我如何在 iOS 上实现它?我需要使用核心文本吗? 提前致谢! 解决方案 是的,CoreText 是做到这一点的最佳方式.在这里发布的代码有点长.文章 “将 CGRect 剪辑为 CGPath"中的一些代码可能会为您指明正确的方向. 如果这样做的过程仍然令人困惑,请 ping 我,我终于写了我一直想写的关于 ..
发布时间:2021-12-11 09:17:28 移动开发

如何获取 NSString 的大小

“快速":如何获取 NSString 的大小(宽度)? 我正在尝试查看字符串的字符串宽度是否大于给定的屏幕宽度,在这种情况下我必须“裁剪"它并附加“...",得到UILabel 的通常行为.string.length 不会起作用,因为 AAAAAAAA 和 iiiiii 具有相同的长度但大小不同(例如). 我有点卡住了. 非常感谢. 解决方案 这是一种不同的方法.找出文本 ..
发布时间:2021-12-05 20:22:23 移动开发

UILabel - 作为文本和链接的字符串

我有一个 UILabel,我从服务器获取其文本.一些文本将被标识为链接,并且在触摸这些链接时应该执行一些操作.例如 NSString *str = @"我的电话号码是 645-345-2345 而我的地址是 xyz"; 这是UILabel 的完整文本.我只有一个 UILabel 用于显示此文本(文本是动态的.我只是举了一个例子.).单击这些链接时,我需要执行一些操作,例如导航到某个不同 ..
发布时间:2021-12-03 11:26:17 移动开发

将空白序列折叠为单个字符并修剪字符串

考虑以下示例: “你好,这是一个长字符串!" 我想将其转换为: “你好,这是一个长字符串!" 解决方案 OS X 10.7+ 和 iOS 3.2+ 使用 hfossli 提供的原生 regexp 解决方案. 否则 要么使用您最喜欢的正则表达式库,要么使用以下 Cocoa 原生解决方案: NSString *theString = @"你好,这是一个长字符串!";NSC ..
发布时间:2021-12-02 18:31:30 移动开发

任何方法来加粗 NSString 的一部分?

有没有办法只加粗字符串的一部分?例如: 大约距离:120m 距离 谢谢! 解决方案 你可以做的是使用 NSAttributedString. NSString *boldFontName = [[UIFont boldSystemFontOfSize:12] fontName];NSString *yourString = ...;NSRange 粗体范围 = NSMakeR ..
发布时间:2021-12-02 18:28:25 移动开发

NSString 中子字符串的出现次数?

如何获取 NSString(例如,@"cake")在较大的 NSString(例如,@"Cheesecake, apple cake, and cherry馅饼")? 我需要对很多字符串执行此操作,因此无论我使用什么方法都需要相对较快. 谢谢! 解决方案 这没有经过测试,但应该是一个好的开始. NSUInteger count = 0, length = [str lengt ..
发布时间:2021-12-02 18:22:30 移动开发

检查 UITextField 的输入是否仅为数字

如何验证输入到 UITextField 的字符串?我想检查字符串是否为数字,包括小数点. 解决方案 我在我的 Mac 应用程序中使用此代码,相同或相似的代码应该适用于 iPhone.它基于 RegexKitLite 正则表达式,无效时将文本变为红色. static bool TextIsValidValue( NSString* newText, double &value ){布尔结果 ..
发布时间:2021-12-02 18:16:50 移动开发

Objective-C 中的字符串替换

在Objective-C中如何替换一个字符是一个字符串? 解决方案 你可以使用方法 - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)targetwithString:(NSString *) 替换 ...获取替换子字符串的新字符串(参见 NSString 其他人的文档) 示例使用 NSString * ..
发布时间:2021-12-02 18:11:40 移动开发

如何将百分号添加到 NSString

我想在我的字符串中的一个数字后添加一个百分号.像这样:75%. 我怎样才能做到这一点?我试过了: [NSString stringWithFormat:@"%d\%", someDigit]; 但它对我不起作用. 解决方案 NSString 格式的百分号代码为 %%.对于 NSLog() 和 printf() 格式也是如此. ..
发布时间:2021-12-02 17:58:41 移动开发

从 NSString 中删除除数字以外的所有内容

我有一个带有括号和连字符的 NSString(电话号码),因为某些电话号码已格式化.如何从字符串中删除除数字以外的所有字符? 解决方案 老问题,但如何: NSString *newString = [[origString componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] re ..
发布时间:2021-12-02 17:57:06 移动开发

如何将 NSString 转换为 NSNumber

如何转换包含多个任何原始数据类型(例如int、float、char)的NSStringcode>、unsigned int 等)?问题是,我不知道字符串在运行时将包含哪种数字类型. 我有一个想法,但我不确定这是否适用于任何类型,也适用于无符号和浮点值: long long scanNumber;NSScanner *scanner = [NSScannerscannerWithString ..
发布时间:2021-12-02 17:47:50 移动开发