草庐IT

nsmutablestring

全部标签

ios - NSMutableString replaceOccurrencesOfString 替换整个单词

有没有办法使用replaceOccurrencesOfString(来自NSMutableString)来替换整个单词?例如,如果我想替换字符串中所有出现的分数,例如“1/2”,我希望它只匹配那个特定的分数。因此,如果我有“11/2”,我将不希望它符合我的“1/2”规则。我一直在努力寻找这个问题的答案,但我没有运气。 最佳答案 您可以在Regex中使用单词边界\b。此示例匹配示例字符串开头和结尾的“1/2”,但中间选项均不匹配//CreateyourexpressionNSString*string=@"1/2ofthe11/2ob

ios - 敏感数据 : NSString VS NSMutableString (iPhone)

我有一些敏感数据想在使用后直接清除。目前,敏感数据的形式是NSString。NSString在我的理解中是不可变的,这意味着我无法真正清除数据。不过,NSMutableString似乎更合适,因为它是可变的,并且具有replaceCharactersInRange和deleteCharactersInRange等方法。我不知道实现细节,所以我想知道NSMutableString是否能满足我的目的? 最佳答案 我担心NSMutableString会尝试优化并将字符串留在内存中。如果你想要更多的控制尝试分配你自己的内存然后用它创建一个N

swift - 在 Swift 中将字符串附加到 NSMutableString

我在ObjectiveC中找到了问题的答案,但在Swift中找不到。我怎样才能使下面的代码在将字符串值添加到NSMutableString方面起作用?它抛出“仅为抽象类定义的长度”错误。此代码旨在解析xml提要并将其写入NSMutableDictionary()varftitle=NSMutableString?()funcparser(parser:NSXMLParser!,foundCharactersstring:String!){ifelement.isEqualToString("title"){ftitle?.appendString(string)}}编辑:这里有更多上下

iOS - 如何在 swift 中使用 `NSMutableString`

我看过这个Objective-C代码,但我正在努力快速地做同样的事情:NSMutableAttributedString*res=[self.richTextEditor.attributedTextmutableCopy];[resbeginEditing];__blockBOOLfound=NO;[resenumerateAttribute:NSFontAttributeNameinRange:NSMakeRange(0,res.length)options:0usingBlock:^(idvalue,NSRangerange,BOOL*stop){if(value){UIFont

ios - 当弱对象 = [NSMutableString copy] 时,谁持有 [NSMutableString copy]?

@property(nonatomic,weak)ida;@property(nonatomic,weak)idsa;我有两个弱点。数组将在复制后释放。但是NSString没有被释放。我不知道有什么区别。为什么字符串没有被释放?查看代码和输出:{NSMutableString*sa=[[NSMutableStringalloc]initWithString:@"sa"];NSMutableArray*array=[NSMutableArrayarrayWithObject:@"aaa"];self.a=[arraycopy];self.sa=[sacopy];NSLog(@"array

ios - 如何在 Objective-C 中将 NSString 转换为 NSMutableString?

这个问题在这里已经有了答案:HowtoinitializeNSStringtoNSMutableString?(4个答案)关闭8年前。有什么方法可以在Objective-C中将NSString转换为NSMutableString吗?

objective-c - 从 NSMutableString 中删除最后一个字符

如何从NSMutableString中删除最后一个字符? 最佳答案 您可以使用deleteCharactersInRange:NSMutableString*str=[NSMutableStringstringWithString:@"FooBarx"];[strdeleteCharactersInRange:NSMakeRange([strlength]-1,1)]; 关于objective-c-从NSMutableString中删除最后一个字符,我们在StackOverflow上找到

objective-c - objective-c : convert a NSMutableString in NSString

我有一个NSMutableString,如何将其转换为NSString? 最佳答案 通过:NSString*immutableString=[NSStringstringWithString:yourMutableString];或通过:NSString*immutableString=[[yourMutableStringcopy]autorelease];//Notethatcalling[foocopy]onamutableobjectofwhichthereexistsanimmutablevariant//suchasNS

ios - 如何查看 NSString 是否以某个其他字符串开头?

我正在尝试检查我将用作URL的字符串是否以http开头。我现在尝试检查的方式似乎不起作用。这是我的代码:NSMutableString*temp=[[NSMutableStringalloc]initWithString:@"http://"];if([businessWebsiterangeOfString:@"http"].location==NSNotFound){NSString*temp2=[[NSStringalloc]init];temp2=businessWebsite;[tempappendString:temp2];businessWebsite=temp2;NSL

ios - 如何查看 NSString 是否以某个其他字符串开头?

我正在尝试检查我将用作URL的字符串是否以http开头。我现在尝试检查的方式似乎不起作用。这是我的代码:NSMutableString*temp=[[NSMutableStringalloc]initWithString:@"http://"];if([businessWebsiterangeOfString:@"http"].location==NSNotFound){NSString*temp2=[[NSStringalloc]init];temp2=businessWebsite;[tempappendString:temp2];businessWebsite=temp2;NSL