草庐IT

NSString-DamerauLevenshtein

全部标签

ios - 使用 ObjC RestKit 库如何将对象映射到 JSON NSString *

我正在使用RestKithttp://restkit.org适用于iOS。我定义了一个对象和一个对象映射,可以使用它与服务器发送和接收数据。但是,对于我的映射对象,我希望-description方法返回JSON映射以记录到控制台。如何将对象映射为字符串? 最佳答案 从Reskit的新版本中的RestKitObjectMapping2.0开始,对象映射现在已经发生了重大变化,@b​​radgonesurfing的回答在这些新版本中将不起作用。您现在需要使用RKObjectParameterization执行对象序列化,如下所示:RKO

ios - 如何将 NSRange 与此 NSString 一起使用?

我有以下NSString:productID=@"com.sortitapps.themes.pink.book";最后,“书”可以是任何东西……“音乐”、“电影”、“游戏”等。我需要找到pink之后的第三个句点,这样我就可以用其他东西替换最后一个“book”这个词。我如何使用NSRange执行此操作?基本上我需要这个:partialID=@"com.sortitapps.themes.pink."; 最佳答案 您可以尝试向后搜索点并使用结果来获得所需的范围:NSString*str=@"com.sortitapps.themes.

ios - 将带时间戳的日期转换为 NSString iOS

我正在尝试将我的设备当前时间转换为时区(America/New_york)NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"];[dateFormattersetTimeZone:[NSTimeZonetimeZoneWithName:@"America/New_York"]];NSDate*start=[NSDatedate];start现在在IST中有设备当前时间。我怎样才能将它转换成区域'America'我打算做下面

ios - 具有 NSNumber 到 NSString 映射的 NSDictionary 是非属性列表对象

以下代码:[[NSUserDefaultsstandardUserDefaults]setObject:photoIdToPathforKey:@"photo_id_to_path"];给我以下错误:Attempttosetanon-property-listobject{417675729="/Users/k06a/Library/ApplicationSupport/iPhoneSimulator/7.1/Applications/21163736-DF6F-4E79-8196-6A966C81ED1B/Documents/417675729";}asanNSUserDefault

objective-c - NSMutableDictionary setObjetct forKey id NSString

坦率地说,这是一个相当详细的问题。NSMutableDictionary的苹果文档https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html状态:setObject:forKey:Addsagivenkey-valuepairtothedictionary.-(void)setObject:(id)anObjectforKey:(id)aKey据此参数forKey接受

iphone - IBAction 中格式错误的 NSstring

我已经在ViewdidLoad中用一些字符串值声明了NSString,比如..inti=1;strval=[NSStringstringWithFormat:@"%03d",i];strval=[NSStringstringWithFormat:@"S%@",strval];NSLog(@"Value%@",strval);它给出了S001的正确结果,但是当我在IBAction中打印相同的结果时,-(IBAction)stringvalue:(id)sender{NSLog(@"Value%@",strval);}它每次都给出未知值。有时它会抛出EXEC_BAD_ACCESS错误。请帮

ios - Objective-C - InputStream 到 NSString

我是ObjectiveC的新手,所以我正在尝试做我通常在Java中做的事情,比如将InputStream转换为String。基本上,我想在ObjectiveC中编写这段Java代码...InputStreamin=…//AninputStreamigotfromhttprequestBufferedReaderreader=newBufferedReader(newInputStreamReader(in));StringBuilderstr=newStringBuilder();Stringline=null;while((line=reader.readLine())!=null)

ios - 删除 NSString 的最后一个字符,直到遇到分隔符

我有一个字符串,它使用“-”作为分隔符显示库存量。它是这样构建的:localStock-wareHouseStock-supplierStock现在我想更新字符串末尾的supplierStock,但是正如您在下面的代码中看到的那样,当原始字符串返回超过一个空格值(例如20)时,它会出错。有没有办法删除最后一个“-”之前的所有字符(或删除第二个“-”之后的字符)?NSMutableString*string1=[NSMutableStringstringWithString:p1.colorStock];NSLog(@"string1:%@",string1);NSString*newS

iphone - NSArray 的前三项变成 NSString?

将数组的前三个对象(如果数组有多大,则为1或2)转换为逗号分隔的字符串的最有效方法是什么。我觉得有一种方法可以用积木来解决这个问题,但我无法解决对象是Bands,存储在bandArray中,每个band的属性包括一个bandName。所以输出会是这样的String"Abba" 最佳答案 为此你可以使用subarrayWithRange::NSString*res=[[[theArraysubarrayWithRange:NSMakeRange(0,fmin(3,[theArraycount]))]valueForKey:@"bran

ios - 在 NSString 中写入 %

我正在编写类似sqlite的查询。我需要这样的查询:选择像%name%这样的名字执行此操作的代码:str1=[NSStringstringWithFormat:@"ri.namelike'\%%@\%'",[arrayobjectAtIndex:i]];但这并没有给我想要的结果。 最佳答案 要在格式字符串中使用%,您应该使用%%而不是\%。 关于ios-在NSString中写入%,我们在StackOverflow上找到一个类似的问题: https://stac