草庐IT

nsstring

全部标签

ios - Objective-C 101(保留与分配)NSString

101题假设我正在制作汽车数据库每个汽车对象定义为:#import@interfaceCar:NSObject{NSString*name;}@property(nonatomic,retain)NSString*name;为什么是@property(nonatomic,retain)NSString*name;而不是@property(nonatomic,assign)NSString*name;?我知道assign不会像retain那样增加引用计数器。但是为什么要使用retain,因为name是todo对象的成员,它的范围是它自己。其他外部函数也不会修改它。

objective-c - Objective-C 中的 NSString indexOf

NSString对象中是否有类似于indexOf函数的东西? 最佳答案 使用-[NSStringrangeOfString:]:-(NSRange)rangeOfString:(NSString*)aString;Findsandreturnstherangeofthefirstoccurrenceofagivenstringwithinthereceiver. 关于objective-c-Objective-C中的NSStringindexOf,我们在StackOverflow上找到一

objective-c - Objective-C 中的 NSString indexOf

NSString对象中是否有类似于indexOf函数的东西? 最佳答案 使用-[NSStringrangeOfString:]:-(NSRange)rangeOfString:(NSString*)aString;Findsandreturnstherangeofthefirstoccurrenceofagivenstringwithinthereceiver. 关于objective-c-Objective-C中的NSStringindexOf,我们在StackOverflow上找到一

ios - 如何从输入 IB 的 UILabel 文本中插入新行\n?

这个问题在这里已经有了答案:HowtogetUITextViewtorespectnewlinesinInterfaceBuilder?(4个回答)关闭9年前。我有idtextInput并且我插入新行(\n)OK:[textInputinsertText:@"\n"];但是当从label.text输入文本(在InterfaceBuilder中输入)时,它就不行了。只需输入\n文本。NSLog(@"%@",label.text);[textInputinsertText:label.text];在label.text中存储特殊字符时如何输入?我不想比较[inputStrisEqualTo

ios - 如何从输入 IB 的 UILabel 文本中插入新行\n?

这个问题在这里已经有了答案:HowtogetUITextViewtorespectnewlinesinInterfaceBuilder?(4个回答)关闭9年前。我有idtextInput并且我插入新行(\n)OK:[textInputinsertText:@"\n"];但是当从label.text输入文本(在InterfaceBuilder中输入)时,它就不行了。只需输入\n文本。NSLog(@"%@",label.text);[textInputinsertText:label.text];在label.text中存储特殊字符时如何输入?我不想比较[inputStrisEqualTo

ios - 检查 NSString 是否仅包含字母数字 + 下划线字符

我的字符串只需要a-z、0-9和_如何检查输入是否有效?我试过这个,但它接受像å、ä、ö、ø等字母。NSString*string=[NSStringstringWithString:nameField.text];NSCharacterSet*alphaSet=[NSCharacterSetalphanumericCharacterSet];[stringstringByTrimmingCharactersInSet:alphaSet];[stringstringByReplacingOccurrencesOfString:@"_"withString:@""];BOOLvalid=

ios - 检查 NSString 是否仅包含字母数字 + 下划线字符

我的字符串只需要a-z、0-9和_如何检查输入是否有效?我试过这个,但它接受像å、ä、ö、ø等字母。NSString*string=[NSStringstringWithString:nameField.text];NSCharacterSet*alphaSet=[NSCharacterSetalphanumericCharacterSet];[stringstringByTrimmingCharactersInSet:alphaSet];[stringstringByReplacingOccurrencesOfString:@"_"withString:@""];BOOLvalid=

objective-c - 如何检测 NSString 是否为空?

我有一段代码可以检测NSString是否为NULL、nil等。但是,它会崩溃。这是我的代码:NSArray*resultstwo=[databaseexecuteQuery:@"SELECT*FROMprocessesWHEREready='yes'LIMIT0,1"];for(NSDictionary*rowtwoinresultstwo){NSString*getCaption=[rowtwovalueForKey:@"caption"];if(getCaption==NULL){theCaption=@"Photouploaded...";}elseif(getCaption==

objective-c - 如何检测 NSString 是否为空?

我有一段代码可以检测NSString是否为NULL、nil等。但是,它会崩溃。这是我的代码:NSArray*resultstwo=[databaseexecuteQuery:@"SELECT*FROMprocessesWHEREready='yes'LIMIT0,1"];for(NSDictionary*rowtwoinresultstwo){NSString*getCaption=[rowtwovalueForKey:@"caption"];if(getCaption==NULL){theCaption=@"Photouploaded...";}elseif(getCaption==

objective-c - 如何从 NSString 中获取单个 NSString 字符

我想从NSString中的某个地方获取一个字符。我希望结果是一个NSString。这是我用来在索引处获取单个字符的代码:[[ssubstringToIndex:i]substringToIndex:1]有没有更好的方法? 最佳答案 这还将检索索引i处的字符作为NSString,并且您只使用NSRange结构而不是额外的NSString。NSString*newString=[ssubstringWithRange:NSMakeRange(i,1)]; 关于objective-c-如何从N