我正在做推送通知应用程序,我正在获取设备令牌<8c09362c 82d6b735 c82fb2d9 8070db6f f73419b3 9da15e34 72aba570 6fbf5a45>,我从NSData获得了该设备令牌,已成功转换为NSString,但我只需要删除第一个和最后一个特殊字符<>来自NSString
我有一个我想在uiwebview中显示的字符串,可能如下所示:
"blah blah blah [IMG]you.png[/IMG] blah blah [IMG]me.png[/IMG]"
Run Code Online (Sandbox Code Playgroud)
我希望它像这样取代:
"blah blah blah <img src=\"you.png\"> blah blah <img src=\"me.png\">"
Run Code Online (Sandbox Code Playgroud)
我已经可以获得[IMG] ... [/ IMG]之间的字符串问题是它只能获得第一组[IMG] ... [/ IMG]而其余的事件不能.
NSRange startRange = [finalQuestionString rangeOfString:@"[IMG]"];
if (startRange.location != NSNotFound) {
NSRange targetRange;
targetRange.location = startRange.location + startRange.length;
targetRange.length = [finalQuestionString length] - targetRange.location;
NSRange endRange = [finalQuestionString rangeOfString:@"[/IMG]" options:0
range:targetRange];
if (endRange.location != NSNotFound) {
targetRange.length = endRange.location - targetRange.location;
NSString *imageFile = [finalQuestionString
substringWithRange:targetRange];//the extracted filename
}
}
Run Code Online (Sandbox Code Playgroud)
那么如何才能获得[IMG] ... [/ IMG]的所有事件并将其替换为
"<img src=\"file.png\">" …Run Code Online (Sandbox Code Playgroud) 当我分析我的项目但项目没有崩溃时,我收到一个死店警告.这就是我在做的事情
NSString *graphUrl = nil;
if ([graphArray count] == 1)
{
objTrial = [graphArray objectAtIndex:0];
graphUrl = @"http://chart.apis.google.com/chart?cht=s:nda&chf=bg,s,FFFFFF&chs=";
graphUrl = [graphUrl stringByAppendingString:@"&chd=t:"];
graphUrl = [graphUrl stringByAppendingString:objTrial.highValue];// get the dead store error here
}
else
{
//someother operation is done and a value is loaded to aURL
}
Run Code Online (Sandbox Code Playgroud)
我在代码中提到了一个死店警告.我怎么能阻止这个?
如果有人能帮我解决这个问题会很棒
有没有办法可以像往常一样将UIColor分配给NSString
cell.textLabel.text = [UIColor grayColor];
Run Code Online (Sandbox Code Playgroud)
我正在尝试为以下字符串添加颜色,如:
NSString *text = @"Hello"
[text setColor:[UIColor grayColor]; // It gives error here saying it cannot assign
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以为NSString分配颜色?
NSString *string = @"HELLO";
Run Code Online (Sandbox Code Playgroud)
出于某种原因,XCode不会自动完成删除字符或附加等方法...如果是这样的话,我怎么能从字符串中删除某些字符呢?说我想删除所有的L's.
NSString *str = @"mario's test";
NSString *stringWithoutSpaces = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
Run Code Online (Sandbox Code Playgroud)
使用此功能,我可以删除空格,但我还需要删除撇号':
stringWithoutSpaces = "mariostest"
Run Code Online (Sandbox Code Playgroud) - (void)webViewDidFinishLoad:(UIWebView *)webView {
if (urlIndex == maxIndex) {
maxIndex = maxIndex + 1;
NSString* sURL = webpage.request.URL.absoluteString;
[urlHistory addObject:sURL];
NSLog(@"%d: %@", urlIndex, [urlHistory objectAtIndex:urlIndex]);
NSLog(@"%d: %@", urlIndex, webpage.request.URL.absoluteString);
[sURL release];
urlIndex = urlIndex + 1;
}
else {
[urlHistory insertObject:webView.request.URL.absoluteString atIndex:(urlIndex - 1)];
}
}
Run Code Online (Sandbox Code Playgroud)
这条线
NSLog(@"%d: %@", urlIndex, [urlHistory objectAtIndex:urlIndex]);
Run Code Online (Sandbox Code Playgroud)
print(null),同时作为这一行
NSLog(@"%d: %@", urlIndex, webpage.request.URL.absoluteString);
Run Code Online (Sandbox Code Playgroud)
打印实际的URL.
在我的initWithNibName上,我有:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:@"Tab1ViewController" bundle:nil];
if (self) {
urlHistory = [[NSMutableArray alloc] init];
urlIndex = …Run Code Online (Sandbox Code Playgroud) 我可以将NSMutableString转换为char*吗?
例如
NSString* someval = @"This is a test.";
NSMutableString *temp = [NSMutableSTring stringWithString:someval];
char * temp2 = ????Not sure what to do here???;
Run Code Online (Sandbox Code Playgroud) 我正在拆分这样的NSString :(过滤字符串是一个nsstring)
seperatorSet = [NSMutableCharacterSet whitespaceAndNewlineCharacterSet];
[seperatorSet formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]];
NSMutableArray *words = [[filterString componentsSeparatedByCharactersInSet:seperatorSet] mutableCopy];
Run Code Online (Sandbox Code Playgroud)
我想把单词放回到带有原始标点符号和间距的过滤字符串形式中.我想要这样做的原因是我想改变一些单词并将其重新组合在一起.
我有一个NSString并希望以CSV格式保存它.正因为如此,我替换所有"带"".我尝试了以下代码,但编译器报告错误.
newString = [oldstring stringByReplacingOccurrencesOfString:@""" withString:@""""];
Run Code Online (Sandbox Code Playgroud)
oldstring是哪里11th ave, "L&T", Khar.oldstring是根据用户输入设置的.
我怎样才能将newString设置为11th ave, ""L&T"", Khar?
任何帮助将不胜感激.