草庐IT

nsstring

全部标签

iphone - 为什么静态 NSString 会泄漏?

我有以下代码来检索我的iOS应用程序上的文件路径:staticconstNSString*fullPathFromRelativePath(NSString*relPath){//donotconvertapathstartingwith'/'if(([relPathlength]>0)&&([relPathcharacterAtIndex:0]=='/'))returnrelPath;NSMutableArray*imagePathComponents=[NSMutableArrayarrayWithArray:[relPathpathComponents]];NSString*fi

ios - 从 NSCFString 获取 NSString

我阅读了有关S.O的资料,并在谷歌上做了一些搜索,但我无法找到我的问题的答案......我有一个NSDictionary,它返回NSCFString's,我需要的是一个NSString,这样我就可以使用它的doubleValue函数。我一辈子都想不出如何将我的NSCFString转换为NSString。我尝试了以下但没有成功:NSString*lng_coord=(NSString*)[dictobjectForKey:key];if([lng_coordclass]==[NSStringclass])NSLog(@"lngcoordisanexactmatchwithNSString

ios - 为给定字符串的所有字符突出显示字符串中的特定字符

标签上的特定字符要以红色突出显示,所以我在下面写了一个很好用的函数,但我想确认一下,还有其他有效的方法吗?例如-(NSMutableAttributedString*)getAttributeText:(NSString*)stringforSubstring:(NSString*)searchstring{NSMutableAttributedString*text=[[NSMutableAttributedStringalloc]initWithString:_lblName.text];NSRangesearchRange=NSMakeRange(0,string.length)

objective-c - 在具有 NSDictionary 定义的程序中迷路 @

在遵循在线howto的过程中,我遇到了以下代码:NSDictionary*address=@{(NSString*)kABPersonAddressStreetKey:_address.text,(NSString*)kABPersonAddressCityKey:_city.text,(NSString*)kABPersonAddressStateKey:_state.text,(NSString*)kABPersonAddressZIPKey:_zip.text};在XCode4.5.1中无法编译。我收到两个错误:在程序中出现“@”在“:”标记之前应为“}”我在这里错过了什么?另外

ios - 如何将 base64 字符串解码/转换为 NSData?

你好,我想弄清楚如何将iOS应用程序中的base64字符串转换/解码为NSData,以便我可以解密我加密的数据。可以找到我用于将NSData转换为base64字符串的方法here是否有类似的方法来创建将base64字符串解码/转换为NSData的方法? 最佳答案 这就是我要找的。+(NSData*)base64DataFromString:(NSString*)string{unsignedlongixtext,lentext;unsignedcharch,inbuf[4],outbuf[3];shorti,ixinbuf;Bool

iphone - NSString stringWithFormat 很慢

在Objective-C中,方法stringWithFormat:似乎非常慢,实际上是我们的一个应用程序中的一个大瓶颈(我们使用分析器发现了这一点)。有没有办法优化它或使用一些更快的C代码? 最佳答案 是的在chttp://www.cplusplus.com/reference/cstdio/sprintf/中使用sprintf之后使用[NSStringstringWithUTF8:];将char*推送到NSString中例子:charcString[255];sprintf(cString,"%d",36);NSString*OC

iphone - 在 Iphone SDK 中更改网页 View 的字体大小

我已经实现提要解析并将内容作为字符串获取。现在,我正在以编程方式通过它制作html文件。在WebView中加载该HTML。我的WebView是TableView单元格中的subview。但现在我想更改网页View内容的字体大小,以便用户可以看到一些细节。我的HTML生成代码是:NSString*postHTML=[[_parseResultsobjectAtIndex:indexPath.row]valueForKey:@"summary"];NSString*close=[NSStringstringWithFormat:@""];NSString*HTMLString=[NSStr

ios - NSString 正则表达式字符串匹配/搜索

我有一个类似@"random++qwerty/asdf"的字符串,我想找出qwerty部分。“random++”和“/asdf”总是相同的。我将如何使用正则表达式来执行此操作?我对它们的工作方式感到困惑。 最佳答案 问题解决了!!这段代码正是你想要的,NSString*yourString=@"random++qwerty/asdfrandom++derty/asdfrandom++noty/asdf";NSError*error=NULL;NSRegularExpression*regex=[NSRegularExpression

ios - 如何使用新的 iOS 7 API 获取自动换行信息?

我注意到iOS7引入了与文本布局相关的新类,例如NSLayoutManager、NSTextStorage和NSTextContainer。我如何使用它们来获取有关NSString上的自动换行的信息?例如,假设我有一个很长的NSString,我把它放在了UILabel中。如果我在UILabel上启用多行,它将生成如下字符串:Thequickbrownfoxjumpsoverthelazydog.太好了,但我无法访问代码中的换行符(例如,在单词jumps之后我希望它返回\n或类似的东西)。我想知道换行符发生在哪个字符索引处。我知道wecandothiswithCoreText,但由于我们

ios - 检测 NSStrings 中的整个单词

如何检测NSString是否包含特定单词,例如是。如果NSString是这是我的字符串。他不是密西西比地峡。它是……?该方法应检测单词is并返回YES。但是,如果NSString是Hisisn'tamississipiisthmus,它应该返回NO。我尝试使用if([textrangeOfString:@"is"options:NSCaseInsensitiveSearch].location!=NSNotFound){...}但它检测的是字符而不是单词。 最佳答案 使用“正则表达式”搜索和“单词边界模式”\b:NSString*t