Tag: nsstring

如何获得NSString的子string的NSRange(s)?

NSString *str = @" My name is Mike, I live in California and I work in Texas. Weather in California is nice but in Texas is too hot…"; 我怎样才能循环这个NSString并获得NSRange的每一个“加利福尼亚州”的发生,我想NSRange,因为我想改变它在NSAttributedstring中的颜色。 NSRange range = NSMakeRange(0, _stringLength); while(range.location != NSNotFound) { range = [[attString string] rangeOfString: @"California" options:0 range:range]; if(range.location != NSNotFound) { range = NSMakeRange(range.location + range.length, […]

NSString用单个换行符replace重复的换行符

我有一个NSString可以在string之间有多个\ n。 我需要用\ n来代替\ n的多次出现。 我试过这个代码: newString = [string stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"]; 但是,如果在string中遇到一系列“\ n \ n \ n \ n \ n \ n”,则不会产生期望的结果。 在这种情况下,它们将被replace为“\ n \ n \ n”。 我应该怎么做才能把多于一个的“\ n”换成单个“\ n”? 谢谢大家! 更新:为筛选string设置为文本的UITextView添加屏幕截图。 按照Attila H的build议,在编写代码之后,新行似乎不止一个。

音译/转置NSString中的字符

我想将西里尔string音译成最接近拉丁文的string。 例如“матрешка”=>“matreshka”,“водка”=>“伏特加酒”。 所以理想情况下,我想要一些准备在NSString或其他地方使用方法已经知道的一切字母,并可以进行交谈。 但是,如果iOS API中不存在这样的function,那么我将完全满意于像ruby的tr方法,只是使用指定为参数的简单映射replacestring中的字符。 "баба".tr('абвгд', 'abvgd')

来自NSString的子string

我正在使用NSString ,我想获得包含我的string的前20个字符的子string。 我怎样才能做到这一点?

将NSDecimalNumber转换为NSString

我从一个看起来像这样的对象检索一个键: po obj { TypeID = 3; TypeName = Asset; } 键值正在像这样被检索: NSString *typeId = (NSString*)[obj objectForKey:@"TypeID"]; typeId不是NSString,而是NSDecimalNumber。 这是为什么? 我如何将其转换为NSString?

如何结合两个NSString?

我有以下两个NSString : NSString *latitudeString, *longitudeString; latitudeString = @"50.1338"; 和 longitudeString = @"8.91583"; 我想获得的是一个NSString,看起来像这样:50.1338,8.91583。 我如何获得?谢谢 重要提示:我所显示的值只是为了更好的理解, latitudeString和longitudeString串具有随机值。

在iOS中通过蓝牙在两台设备之间传输NSString

我想通过蓝牙在两个iOS设备之间传输NSString 。 任何人都可以请帮助如何通过蓝牙传输NSString ? 我search了具体的答案和示例代码,但无法find它。 请指导我 提前致谢。!!

从CSV数据文件创build一个自定义格式的字典数组

我创build了一个iPhone应用程序,它包含一个位置(lat,long,point)的字典数组。 我通过手动input每个值来创build数组。 myLocationArray = @[ @{ kStation : @"1", kLatitude : @( 41.656467), kLongitude : @(-81.277963) }, @{ kStation : @"2", kLatitude : @(41.657118), kLongitude : @(-81.276545) }, @{ kStation : @"3", kLatitude : @(41.658493), kLongitude : @(-81.273542) }, … 这是好的,但工程,但现在我想通过从.CSV文件获取数据编程创build此数组。 我有一个.CSV文件(TestCSV.csv),看起来像这样。 41.656467,-81.277963,27200 41.657118,-81.276545,27650 41.658493,-81.273542,28631.5 41.660728,-81.268547,30195 41.661830,-81.266065,30991 41.662828,-81.263819,31700 41.663677,-81.261962,32300 41.664578,-81.259909,32950 41.666210,-81.256312,34100 41.666921,-81.254708,34605 41.668043,-81.252191,35400 41.669044,-81.250043,36099 41.670120,-81.247495,36900 […]

NSString NSDate转换得到错误的结果

可能重复: 错误的时间从NSDateFormatter NSDate是5个小时 我正试图将NSString转换为NSDate与代码 result = @"2012-02-09"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSDate *dateFromString = [[NSDate alloc] init]; dateFromString = [dateFormatter dateFromString:result]; [dateFormatter release]; NSLog(@"date: %@", dateFromString); 但日志转换给出了不正确的结果,在日志中: 2012-02-07 13:08:29.553 Document[611:15503] date: 2012-02-08 19:00:00 +0000 有人可以告诉我什么是我的代码错了吗?

isEqualToString的无法识别的select器错误:设置标签的文本时

我试图从我的模型对象( searchRecipeDetailsVariable )的属性之一设置标签的文本,但我得到一个错误 //Extract number of servings from dictionary and place in model self.searchedRecipeDetailsVariable.numberOfServings = [self.detailedSearchYummlyRecipeResults objectForKey: @"numberOfServings"]; //log number of servings to check that it works NSLog(@"Number of Servings, %@",self.searchedRecipeDetailsVariable.numberOfServings); self.numberOfServingsLabel.text = self.searchedRecipeDetailsVariable.numberOfServings; 当我打印的价值,我可以看到正确的号码。 但是,当我尝试设置numberOfServingsLabel.text收到错误: – [__ NSCFNumber isEqualToString:]:发送到实例0x9028390的无法识别的select器 你可以想象,我不太清楚为什么。 我试图直接用string设置文本,如下图,这个工程。 self.numberOfServingsLabel.text = @"500"; 然后来testing我其实有一个string,我尝试了下面。 这工作正常。 NSString *test = self.searchedRecipeDetailsVariable.numberOfServings; NSLog(@"test numberof servings string, […]