如何修剪NSMutableString中的""和"\n"?
我有一个NSMutableString,我需要在两个地方插入另一个NSString.我的NSMutableString是
NSMutableString *webServiceLinkWithResponses = [[NSMutableString alloc] initWithString:@"http://lmsstaging.2xprime.com/services/ParticipantService.cfc?method=setVideoExamResults&student_id=10082&course_id=VRT_TRA&lesson=904&examtype=r&question_num=&ansValue="];
Run Code Online (Sandbox Code Playgroud)
我需要在"question_num ="之后插入一个String(一个),在"ansValue ="之后插入另一个字符串(One),所以我的最终字符串应该像
有什么建议吗?
有没有办法用replaceOccurrencesOfString
(NSMutableString
取代)替换整个单词?
例如,如果我想要替换字符串中所有出现的分数,比如"1/2",我希望它只匹配那个特定的分数.所以,如果我有"11/2",我不希望它符合我的"1/2"规则.
我一直在努力寻找答案,但我没有运气.
在连接一个大字符串时,我得到一个EXEC_BAD_ACCESS.
我从一个feed读取并创建我的webview我建立了我的字符串,如:
NSString *pageData = @"<h1>header</h1>";
pageData = [pageData stringByAppendingFormat@"<p>"];
pageData = [pageData stringByAppendingFormat@"self.bodyText"];
pageData = [pageData stringByAppendingFormat@"</p>"];
etc
Run Code Online (Sandbox Code Playgroud)
我得到的问题是self.bodytext是21,089个字符,当我对字进行计数时有空格.这样做有更好的方法吗?
谢谢
这对我来说毫无意义.也许有人在这里可以解释为什么会这样.
我有一个NSMutableString,我在我的iPhone应用程序的顶部分配,然后追加到稍后的过程中.它会产生一个SIGABRT,这对我来说并不重要.这是代码:
头文件(简化):
@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
NSMutableString *locationErrorMessage;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, copy) NSMutableString *locationErrorMessage;
@end
Run Code Online (Sandbox Code Playgroud)
主要的相关部分:
@implementation MyAppDelegate
@synthesize window;
@synthesize locationErrorMessage;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
self.locationErrorMessage = [[NSMutableString alloc] init];
}
- (void)anotherFunction {
[self.locationErrorMessage appendString: @"Blah Blah Blah"];
}
Run Code Online (Sandbox Code Playgroud)
这一切看起来都很简单.我错过了什么?
我收到一个错误'尝试使用appendString来改变不可变对象:'
我的代码是
NSMutableString *resultString= [[NSMutableString alloc]init];
for (NSMutableString *s in self.ArrayValue)
{
[resultString appendString:s];
NSLog(resultString);
}
Run Code Online (Sandbox Code Playgroud)
ArrayValue是NSMutableArray.
我无法理解问题出在哪里
先感谢您
我有一个字典,其键是NSStrings,其对象是NSArray.这是一个例子:
key (NSString) : GroupA
value (NSArray): John
Alex
Joe
Bob
Run Code Online (Sandbox Code Playgroud)
有很多像这样的条目,这只是一个例子.我需要做的是生成这样的字符串(例如:
(GroupA contains[cd] ('John' OR 'Alex' OR 'Joe' OR 'Bob')) AND (GroupB contains[cd] ('Starcraft' OR 'WOW' OR 'Warcraft' OR 'Diablo')) AND .....
Run Code Online (Sandbox Code Playgroud)
我将把这个字符串提供给NSPredicate.生成此字符串的最佳方法是什么?我可以使用for循环,如果和所有这些,但是有更优雅的方式吗?谢谢.
我以字典格式的形式向nsmutablestring添加了一些文本内容,并且每个字典都被","(commos)拆分.但是当获得这个总字符串时,它显示(,)到结束字符串.那么如何删除那个可变字符串中的","(commos).
如果有人知道,请指导我
提前感谢
有没有人知道改变现有NSString或NSMutableString字符顺序的现有方法?无论如何我都有一个解决方法,但如果有一个现有的方法,它会很棒.
例如,给定字符串@"HORSE",一个返回@"ORSEH",@"SORHE",@"ROHES"等的方法?
我的程序中有以下三行代码:
NSMutableString *stringOne = [NSMutableString stringWithFormat:@"Hello "];
NSMutableString *stringTwo = [NSMutableString stringWithFormat:@"World"];
NSMutableString *sayIt = [stringOne stringByAppendingString:stringTwo];
Run Code Online (Sandbox Code Playgroud)
尽管它有效,但第三行导致警告从NSString*分配NSMutableString*.
我在这里不知所措,因为我使用的是NSMutableString.
nsmutablestring ×10
objective-c ×9
iphone ×4
nsstring ×4
ios ×3
anagram ×1
cocoa-touch ×1
ios5 ×1
nspredicate ×1
random ×1
xcode ×1