Tag: nsstring

如何比较两个不区分大小写的string?

我有2个string对象包含相同的string,但情况是不同的,现在我想比较他们忽略大小写敏感,如何做到这一点??这里是代码… #import <Foundation/Foundation.h> void main() { NSString *myString1 = @"mphasis"; NSString *myString2 = @"MPHASIS"; if ([myString1 caseInsenstiveCompare:myString2]) { NSLog (@"ITS EQUAL"); } else { NSLog (@"ITS NOT EQUAL"); } }

带有Unicode字符的iOS NSLog错误

任何人都可以告诉我以下结果的差异的原因? completionHandler:^(NSArray *placemarks, NSError *error) { NSLog(@"\n placemarks%@", placemarks); 导致: placemarks( "\U039b\U03b5\U03c9\U03c6\U03cc\U03c1\U03bf\U03c2 \U039a\U03cd\U03c0\U03c1\U03bf\U03c5 163, 16451 \U0391\U03c1\U03b3\U03c5\U03c1\U03bf\U03cd\U03c0\U03bf\U03bb\U03b7\U03c2, \U0395\U03bb\U03bb\U03ac\U03c2 @ <+37.90085408,+23.75654648> +/- 100.00m, region (identifier <+37.90085408,+23.75654648> radius 141.62) <+37.90085408,+23.75654648> radius 141.62m" ) 和 for(id object in placemarks ) {NSLog(@"%@ \n", object);} 造成 2012-09-14 13:08:23.493 ΑΦΜ[1390:c07] Λεωφόρος Κύπρου 163, 16451 Αργυρούπολης, Ελλάς @ <+37.90085408,+23.75654648> +/- 100.00m, region (identifier […]

在具有下标的UILabel上调用方法sizeToFit不起作用

我有一个UILabel的子类,当用户input一些东西时,它应该更新它的文本。 当然,随着文本的长度增加,标签的大小必须调整以适应文本。 我调用了sizeToFit方法,当标签正确调整宽度时,文本的底部被切掉。 问题在于文本包括下标和上标,并且标签没有考虑下标(例如,用H 2 O将两者的底部切断)。 我可以重写sizeToFit或sizeThatFits:增加标签的高度? 编辑: – (void) addCompound { self.currentLabel = [[FormulaLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 50)]; [self addSubview:self.currentLabel]; [self.currentLabel sizeToFit]; // Right now self.currentlabel.text = "". However, I've confirmed thru NSLogging that letters are added to self.currentLabel.text as the user types on the keyboard. Also, the text displays properly (as long […]

在NSString中将NSData显示为二进制

我在资源文件夹中有一个二进制文件(file.bin),我想读取它并将其显示为二进制文件。 这个想法是把二进制信息放到一个数组中,但是起初我试图用UILabel来展示它,就像这样: `NSData * databuffer; NSString * stringdata; NSString *filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"bin"]; NSData *myData = [NSData dataWithContentsOfFile:filePath]; if (myData) { stringdata = [NSString stringWithFormat:@"%@",[myData description]]; labelfile.text = stringdata; } ` 但它显示在hex数据。 如何在二进制文件中将其放入NSMutableArray中? 谢谢。

本地化浮动并指定iOS中的小数位数

我有一个浮点数,我想显示在一个小数位。 例如104.8135674 …在英语中显示为104.8。 通常我会使用: myString = [NSString stringWithFormat:@"%.1f",myFloat]; 但是,我想本地化的数字,所以我试过: myString = [NSString localizedStringWithFormat:@"%.1f",myFloat]; 这工作分配正确的小数点符号(例如 英文:104.8 德语:104,8 但是,对于使用不使用阿拉伯数字 (0123456789)的语言,将使用正确的小数点符号,但数字仍以阿拉伯数字表示。 例如 巴林 – 阿拉伯语:104,8(数字应该使用不同的符号) 所以我试了一下: myString = [NSNumberFormatter localizedStringFromNumber:[NSNumber numberWithFloat:myFloat] numberStyle:kCFNumberFormatterDecimalStyle]; 但是,我似乎无法指定小数位数。 它给了例如 英文:104.813

使用unicode的分数的NSString表示

我正在试图“很好地”在iPhone应用程序中显示分数。 以前我一直在使用一个繁琐的开关语句,导致硬编码unicode字符的粗俗分数,但我已经了解了unicode分数斜杠字符,如果我正确理解,应该意味着我可以创build一个string如下: [NSString stringWithFormat:@"%i\u2044%i",numerator,denominator]; “渲染器”将自动打印一个更小的分子和下标分母。 不过,上面的代码只是给了我标准的1/2外观。 我正在使用drawAtPoint将string放在屏幕上。 我已经尝试了decomposedStringUsingCanonicalMapping和precomposedStringUsingCanonicalMapping,但说实话,文档丢失了我。 如果这工作或NSString绘图不应付这个?

敏感数据:NSString VS NSMutableString(iPhone)

我有一些敏感数据,我想在使用后直接清除。 目前,敏感数据是以NSString的forms出现的。 NSString在我的理解是不可变的,这意味着我不能真正清除数据。 NSMutableString似乎更合适,虽然它是可变的,并有像replaceCharactersInRange和deleteCharactersInRange方法。 我不知道实现的细节,所以我不知道是否NSMutableString将服务于我的目的?

删除NSString中的所有非数字字符,保留空格

我试图从NSString删除所有的非数字字符,但我也需要保持空格。 这是我一直在使用的。 NSString *strippedBbox = [_bbox stringByReplacingOccurrencesOfString:@"[^0-9]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [_bbox length])]; 如果我给它一个NSString的Test 333 9599 999它将返回3339599999但我需要保持空间。 我怎样才能做到这一点?

如何将一个时间值的NSString表示转换成两个包含小时和分钟的NSInteger?

我深入iOS开发和Objective C语言,并构build一个闹钟应用程序,以熟悉SDK和语言。 我有一个NSString对象表示一个时间,范围从"1:00 am"到"12:59 am" "1:00 am" "12:59 am" 。 我需要将这个NSString转换为两个包含小时值和分值的NSInteger 。 正如我这样做,我发现我正在做的NSString操作是非常费力,它只是感觉像sl code的代码。 有一个简单的方法来提取时间值的NSString表示的小时和分钟字符,并将其数值存储在两个NSInteger的? 在此先感谢您的帮助! 我要回去了…

如何在iOS中检查NSString中的NULL值?

我有一个NSString ,我想检查它是否有一个NULL值。 如果是这样,那么if条件应该执行。 否则应该执行else条件。 以下是我正在使用的代码: if ([appDelegate.categoryName isEqual:[NSNull null]]) { select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID where ContentMaster.ContentTagText='%@'", appDelegate.tagInput]; } else { select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID LEFT JOIN Topic ON ContentMaster.TopicID=Topic.TopicID where ContentMaster.ContentTagText='%@' && Category.CategoryName='%@' && Topic.TopicName='%@'", appDelegate.tagInput, appDelegate.categoryName, […]