Tag: nsstring

写入文件不起作用

当我尝试写入文件与此代码: NSString *path = [[NSBundle mainBundle] pathForResource:@"default" ofType:@"txt"]; NSError *error = nil; NSString*s = @"some text"; BOOL successful = [s writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]; NSLog(@"%@",error); NSLog(@"%d",successful); 什么都没发生。 NSLog说: (null) 1

在UIWebView中获取HTML中的特定元素

我怎么能从HTML页面获得特定的元素,如果我有这个nsstring这个值 <body style="background-color: 3399CC;font-size: 200.5%;font-family:monospace;font-style:oblique;"> <div id="1" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> 我想清除除了ID为2的div以外的所有内容 </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p […]

将NSString转换为浮点数 – 添加小数位数?

我parsingXML文件中的一些顶点信息,其内容如下(部分提取): 21081.7 23447.6 2781.62 24207.4 18697.3 -2196.96 我把这个string保存为一个NSString,然后转换为一个浮点值(我稍后将会把它传给OpenGL ES) NSString * xPoint = [finishedParsingArray objectAtIndex:baseIndex]; NSLog(@"xPoiint is %@", xPoint); float x = [xPoint floatValue]; 问题是浮动x更改值如下所示: 21081.699219, 23447.599609, 2781.620117, 24207.400391, 18697.300781, -2196.959961 正如你所看到的,它正在改变小数位数(不知道它是如何做到这一点 – 必须在xml文件中隐藏格式?) 我的问题是我怎么能存储的浮点数匹配的NSString / XML文件中的原始数字相同的小数位数? 提前致谢 !

内存泄漏与SubstringWithRange NSString

通过X-Code中的Leaks工具运行我的程序,它指向这个函数是我内存泄漏的主要原因。 + (NSMutableArray *) getColumns:(NSString *) deviceHtml { NSMutableArray *ret = [[[NSMutableArray alloc] init] autorelease]; NSRegularExpression *m = [[NSRegularExpression alloc] initWithPattern:@"<td[\\w\\W\\d\\s</>]*?>[\\w\\W\\d\\s]+?</td>" options:NSRegularExpressionCaseInsensitive error:nil]; NSArray *results = [m matchesInString:deviceHtml options:NSMatchingCompleted range:NSMakeRange(0, [deviceHtml length])]; [m release]; for (NSTextCheckingResult * res in results) { NSString *cleaned = [deviceHtml substringWithRange:[res range]]; int firstClose = [cleaned rangeOfString:@">"].location; int cleanedLength = […]

我如何轻松从NSString中删除逗号?

我有一个UILabel与以下文本: Medium, Black 我打算做的是抓住string中的单词,并插入每个可变数组,以便我可以稍后使用每个标题来确定一些东西。 以下是我如何做到这一点: NSMutableArray *chosenOptions = [[[[cell tapToEditLabel] text] componentsSeparatedByString: @" "] mutableCopy]; NSString *size = [chosenOptions objectAtIndex:0]; NSString *colour = [chosenOptions objectAtIndex:1]; 我logging了这两个NSString,大小返回“中”,颜色正确返回“黑色”。 由于逗号,我的比较结果总是错误的: itemExists = [[item colour] isEqualToString:colour] && [[item size] isEqualToString:size] ? YES : NO; 这个逗号导致itemExists总是等于NO。 请欣赏代码中的简单解决scheme。 解决scheme只需要删除逗号而不是其他字符。 当处理女性的服装尺寸时,我使用如下string的尺寸:“[8 UK]”,所以删除非字母数字字符将删除这些字符。 所以我真的需要一个解决scheme来处理逗号。 谢谢你的时间。

从Parse.com抓取NSString并将其粘贴到UILabel中

我想从Parse.com中获取一个NSString,并将其粘贴到我的iOS应用程序的标签中。 有谁知道如何做? 我遇到了很多问题:/ 提前致谢

在数组中获取最多的NSString

给定一个有几个重复副本的NSString数组: AAA BBB AAA AAA BBB BBB BBB BBB CCC 获取最多发生的string的最简单方法是什么?

如何将Html标签转换为iPhone中的纯文本

我有这样的webservice响应。 NSString *str= @"Slight <b>left</b> onto <b>Adelaide Rd/B509</b><div style="font-size:0.9em">Continue to follow Adelaide Rd</div>"; 我必须将上述str中的html标签转换为纯文本。请给我build议解决scheme。

应用程序崩溃,因为glGetString

我正在运行cocos2d-iphone 1.0.0,并按照本教程的说明使用cocos2d。 不幸的是,每当我尝试向CCLayer添加TMX Tiled Map时,我都会遇到“SIGABRT”崩溃错误。 我把这个问题追溯到-(BOOL)checkForGLExtension:(NSString *)searchName ,甚至进一步在这个函数内NSString *extensionsString = [NSString stringWithCString:glExtensions encoding: NSASCIIStringEncoding]; 这是checkForGLExtension函数: – (BOOL) checkForGLExtension:(NSString *)searchName { // For best results, extensionsNames should be stored in your renderer so that it does not // need to be recreated on each invocation. NSLog(@"%@", glExtensions); NSString *extensionsString = [NSString stringWithCString:glExtensions encoding: NSASCIIStringEncoding]; NSLog(@"%@", extensionsString); […]

string包含字母

我想知道是否有一种方法来检查一个string是否包含一个字母。 如果有一个NSString = @"street 12"我希望它返回YES ,如果NSString = @"12.12,23.23"我希望它返回NO 有没有一种方法来处理这个由苹果公司做的,还是我必须自己做?