草庐IT

nsstring

全部标签

Objective-C:从路径字符串中提取文件名

当我有NSString和/Users/user/Projects/thefile.ext时,我想用Objective-C方法提取thefile。最简单的方法是什么? 最佳答案 取自theNSStringreference,你可以使用:NSString*theFileName=[[stringlastPathComponent]stringByDeletingPathExtension];lastPathComponent调用将返回thefile.ext,stringByDeletingPathExtension将从末尾删除扩展后缀。

ios - Objective-C 中的字符串替换

Objective-C中如何替换一个字符是一个字符串? 最佳答案 你可以用这个方法-(NSString*)stringByReplacingOccurrencesOfString:(NSString*)targetwithString:(NSString*)replacement...获取替换子字符串的新字符串(参见NSString其他文档)示例使用NSString*str=@"Thisisastring";str=[strstringByReplacingOccurrencesOfString:@"string"withStrin

ios - Objective-C 中的字符串替换

Objective-C中如何替换一个字符是一个字符串? 最佳答案 你可以用这个方法-(NSString*)stringByReplacingOccurrencesOfString:(NSString*)targetwithString:(NSString*)replacement...获取替换子字符串的新字符串(参见NSString其他文档)示例使用NSString*str=@"Thisisastring";str=[strstringByReplacingOccurrencesOfString:@"string"withStrin

objective-c - NSString 属性 : copy or retain?

假设我有一个名为SomeClass的类,其属性名称为string:@interfaceSomeClass:NSObject{NSString*name;}@property(nonatomic,retain)NSString*name;@end我了解可能会为名称分配NSMutableString,在这种情况下,这可能会导致错误行为。对于一般的字符串,总是使用copy属性而不是retain是个好主意吗?“复制”属性的效率是否比“保留”属性低? 最佳答案 对于类型是符合NSCopying协议(protocol)的不可变值类的属性,您几乎

objective-c - NSString 属性 : copy or retain?

假设我有一个名为SomeClass的类,其属性名称为string:@interfaceSomeClass:NSObject{NSString*name;}@property(nonatomic,retain)NSString*name;@end我了解可能会为名称分配NSMutableString,在这种情况下,这可能会导致错误行为。对于一般的字符串,总是使用copy属性而不是retain是个好主意吗?“复制”属性的效率是否比“保留”属性低? 最佳答案 对于类型是符合NSCopying协议(protocol)的不可变值类的属性,您几乎

ios - 将 NSURL 转换为 NSString

我有一个应用程序,用户可以在其中从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象Occasion来保存imagePath。现在,对于内置应用程序图像,我确实将文件名作为NSString保存在[occasionimagePath]中。但是在第二种情况下,用户从照片库中选择图像,我得到一个NSURL我想将其转换为NSString以便能够将其保存在[场合图像路径].是否可以将NSURL转换为NSString? 最佳答案 在Objective-C中:NSString*myString=myURL.abs

ios - 将 NSURL 转换为 NSString

我有一个应用程序,用户可以在其中从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象Occasion来保存imagePath。现在,对于内置应用程序图像,我确实将文件名作为NSString保存在[occasionimagePath]中。但是在第二种情况下,用户从照片库中选择图像,我得到一个NSURL我想将其转换为NSString以便能够将其保存在[场合图像路径].是否可以将NSURL转换为NSString? 最佳答案 在Objective-C中:NSString*myString=myURL.abs

objective-c - "sending ' 常量 NSString * ' to parameter of type ' NSString * ' discards qualifiers"警告

我有常量NSString,我想这样调用它:[newStringisEqualToString:CONSTANT_STRING];这里有错误的代码吗?我收到了这个警告:sending'constNSString*'toparameteroftype'NSString*'discardsqualifiers这些应该如何声明? 最佳答案 你应该如下声明你的常量字符串:NSString*constkSomeConstantString=@"";//constantpointer代替:constNSString*kSomeConstantSt

objective-c - "sending ' 常量 NSString * ' to parameter of type ' NSString * ' discards qualifiers"警告

我有常量NSString,我想这样调用它:[newStringisEqualToString:CONSTANT_STRING];这里有错误的代码吗?我收到了这个警告:sending'constNSString*'toparameteroftype'NSString*'discardsqualifiers这些应该如何声明? 最佳答案 你应该如下声明你的常量字符串:NSString*constkSomeConstantString=@"";//constantpointer代替:constNSString*kSomeConstantSt

objective-c - 如何将百分号添加到 NSString

我想在我的字符串中的一个数字后面加上一个百分号。像这样:75%。我怎样才能做到这一点?我试过了:[NSStringstringWithFormat:@"%d\%",someDigit];但这对我不起作用。 最佳答案 NSString格式的百分号代码是%%。NSLog()和printf()格式也是如此。 关于objective-c-如何将百分号添加到NSString,我们在StackOverflow上找到一个类似的问题: https://stackoverflo