标签: nsstring

如何从NSString中删除特殊字符

我正在做推送通知应用程序,我正在获取设备令牌<8c09362c 82d6b735 c82fb2d9 8070db6f f73419b3 9da15e34 72aba570 6fbf5a45>,我从NSData获得了该设备令牌,已成功转换为NSString,但我只需要删除第一个和最后一个特殊字符<>来自NSString

iphone nsstring

0
推荐指数
1
解决办法
1万
查看次数

在出现之间替换字符串

我有一个我想在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)

iphone objective-c nsstring ios

0
推荐指数
1
解决办法
429
查看次数

Xcode中的"死店"警告

当我分析我的项目但项目没有崩溃时,我收到一个死店警告.这就是我在做的事情

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)

我在代码中提到了一个死店警告.我怎么能阻止这个?

如果有人能帮我解决这个问题会很棒

xcode memory-management nsstring ios

0
推荐指数
1
解决办法
5707
查看次数

如何分配NSString UIColor

有没有办法可以像往常一样将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分配颜色?

iphone objective-c nsstring uicolor

0
推荐指数
1
解决办法
1万
查看次数

无法操纵字符串?

NSString *string = @"HELLO";
Run Code Online (Sandbox Code Playgroud)

出于某种原因,XCode不会自动完成删除字符或附加等方法...如果是这样的话,我怎么能从字符串中删除某些字符呢?说我想删除所有的L's.

objective-c nsstring

0
推荐指数
1
解决办法
54
查看次数

如何删除NSString中的撇号和空格

NSString *str = @"mario's test";
NSString *stringWithoutSpaces = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
Run Code Online (Sandbox Code Playgroud)

使用此功能,我可以删除空格,但我还需要删除撇号':

stringWithoutSpaces = "mariostest"
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring

0
推荐指数
1
解决办法
488
查看次数

iOS/Objective-C:将NSString对象添加到NSMutableArray,NSMutableArray为(null)

- (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)

objective-c nsstring nsmutablearray ios

0
推荐指数
1
解决办法
1405
查看次数

NSMutableString到char*

我可以将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)

objective-c cstring nsstring

0
推荐指数
1
解决办法
2054
查看次数

将NSString拆分为单词,然后将其重新加入原始形式

我正在拆分这样的NSString :(过滤字符串是一个nsstring)

seperatorSet = [NSMutableCharacterSet whitespaceAndNewlineCharacterSet];
    [seperatorSet formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]];
NSMutableArray *words = [[filterString componentsSeparatedByCharactersInSet:seperatorSet] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

我想把单词放回到带有原始标点符号和间距的过滤字符串形式中.我想要这样做的原因是我想改变一些单词并将其重新组合在一起.

objective-c nsstring ios

0
推荐指数
1
解决办法
4124
查看次数

[NSString stringByReplacingOccurrencesOfString:@"""withString:@""""];

我有一个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

任何帮助将不胜感激.

iphone nsstring ios

0
推荐指数
1
解决办法
4243
查看次数