草庐IT

NSString-Property

全部标签

objective-c - 在 NSString 中分隔数字以显示电话号码

我有一个NSString包含这样的东西:4434332124我怎样才能把它变成这样的东西?443-433-2124 最佳答案 只需两行即可完成,只需使用NSString的stringWithFormat方法并将电话号码分割成单独的子字符串,然后将整个内容粘合到您的格式字符串中。像这样:NSString*sPhone=@"4434332124";NSString*formatted=[NSStringstringWithFormat:@"%@-%@-%@",[sPhonesubstringWithRange:NSMakeRange(A

objective-c - iOS 中如何将 NSMutableArray 对象的 NSString 数据转换为小写?

我正在使用sqlite数据库。我将sqlite数据库中的文本数据检索到名为myArray的NSMutableArray中。在那个myArray变量中,有一个名为“info”的列,其中包含文本数据。在我将该数据检索到NSMutableArray之后,我想将所有文本数据从sqlite数据库转换为小写。我在searchBar的textDidChange事件中编写了以下代码。NSIntegercounter=0;for(NSString*nameMeinmyArray){NSRanger=[[nameMelowercaseString]rangeOfString:[searchTextlowe

ios - 将 NSInteger 转换为 NSString Xcode iOS8

我正在尝试将NSInteger转换为NSString以在UIAlerView中显示NSInteger值。但问题是我在尝试转换NSInteger时遇到此错误:“Badreceivertype'NSInteger'(aka'long')”。NSInteger:NSIntegerclasesDadas=clases.count;clases.count是我在TableView中的行数。代码是:-(void)infoAction{NSIntegerclasesDadas=clases.count;NSString*inStr=[NSStringstringWithFormat:@"%d",[c

IOS:检查 NSString 的一部分

我有这个NSString:NSString*test=@"threeisanumber";我想检查这个NSString是否以“三”开头 最佳答案 尝试使用hasPrefix方法:if([testhasPrefix:@"three"]){//Beginswiththree} 关于IOS:检查NSString的一部分,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6874530/

iphone - NSString 字符串与字符串 VS @"string"

我只是好奇,下面两个代码之间有什么区别吗?NSString*aString=[NSStringstringWithString:@"astring"];NSString*aString=@"字符串";我想知道当你采用后一种方式时到底发生了什么。 最佳答案 两者都指向在编译时创建的文字字符串。即使stringWithString表明它是自动释放的,文字字符串也永远不会被释放。在这里查看我的相关帖子:DifferencebetweenNSStringliterals来自苹果文档@https://developer.apple.com/l

objective-c - 使用 NSScanner 进行高效的 NSString 解析

首先,我正在编写一个iOS5应用程序。举例来说,假设我有以下字符串:100-PARKSTREET/JAMESPLACE我想以最高效(和代码优雅)的方式从这个字符串中提取两个道路名称。我尝试过使用[stringcomponentsSeparatedByString...]等的组合,但这很快就会变得非常困惑。此外,它需要大量的条件语句来处理如下情况:100-BI-CENTENNIALDRIVE/JAMESPLACE因为它包含一个嵌套的连字符,如果我们使用[stringcomponentsSeparatedByString:@"-"]并且需要重新组装,它会被拆分。还有一些情况,字符串可能有略

iphone - 如何从非标准 URL NSString 对象中提取参数?

我正在深入研究iOS开发,并且我的iPhone应用程序有一个自定义URL方案,看起来像myApp://?q=200。我有以下代码来获取查询参数...NSString*urlString=[urlabsoluteString];NSString*query=[urlStringstringByReplacingOccurrencesOfString:@"myApp://?q="withString:@""];...但如果我添加更多参数,我想让它更具前瞻性。如何以更安全的方式提取“q”参数?提前感谢您的智慧! 最佳答案 您可以通过&和=

javascript - 如何将包含 JSON 的 JSON NSString 从 Objective C 方法传递给 Javascript 方法

我有一个要求,Objective-C代码应该使用WebService并且以JSON格式接收的响应必须作为javascript方法的参数用于进一步处理。我正在使用UIWebView,它将在处理JSON响应后显示适当的结果。当我尝试将JSON字符串传递给Javascript方法时出现问题。Javascript方法不只是接受输入。-(void)connectionDidFinishLoading:(NSURLConnection*)connection{[UIApplicationsharedApplication].networkActivityIndicatorVisible=NO;NS

用于字体图标的 ios 动态 unicode NSString

我在ios中使用了一些字体图标,这些图标需要通过其unicode字符串来识别图标。我希望能够从我的服务器中检索代码作为JSON,并动态创建此unicode字符串以检索字体图标并放入标签等。但是我在进行转换时遇到了麻烦。基于以下代码的任何想法?工作示例在这里,其中“E539”是从服务器接收到的字符串。我可以对其进行硬编码并且它可以工作,但动态创建它并不那么容易。[iconLabelmaterialIconWithUnicodeStr:[NSStringstringWithFormat:@"\uE539"]];这些类型的东西不起作用:[iconLabelmaterialIconWithUn

ios - 为什么在没有 @autoreleasepool 的 for 循环的每个循环中 NSString autorelease

这是我的测试代码:for(inti=0;i在ARC环境中,循环不会使内存爆炸。在我的例子中,运行这个循环只需要1.2MBRAM。但是在MRC中,除非使用@autoreleasepool代码块,否则循环会使内存爆炸。令我困惑的是有很多文章说当代码在for中时需要将代码放在@autoreleasepool中环形。但在这种情况下,没有@autoreleasepool也没关系。请帮我解决这个问题。谢谢。更新:如果我这样写代码:for(inti=0;i这段代码会导致ARC和MRC中的内存爆炸。为什么?stringWithFormat:还返回一个自动释放对象。我对此感到困惑...