我有一个int,我将它转换为NSString,如下所示:
NSString *myStr = [NSString stringWithFormat:@"%d",myInt];
Run Code Online (Sandbox Code Playgroud)
myInt的范围是0到99999.我想要的是将myStr作为5位数字.
例如:00072或09856或00002
谢谢.
我有一个NSString query,其中包含~10个字符.
我想检查一下,调用的第二个NSString是否word包含所有字符query或某些字符,但没有其他未指定的字符query.
此外,如果查询中只出现一个字符,则该字中只能出现一个字符.
请问你能告诉我怎么做吗?
NSString *query = @"ABCDEFJAKSUSHFKLAFIE";
NSString *word = @"fearing"; //would pass as NO as there is no 'n' in the query var.
Run Code Online (Sandbox Code Playgroud) 我发现这个方法将NSData转换为NSString对象.
NSData *data = //some data
NSString *string = [NSString stringWithFormat:@"%@", data];
Run Code Online (Sandbox Code Playgroud)
如何解码数据?被NSUTF8StringEncoding应用?
谢谢!
所以我一直在尝试比较xcode中的两个NSStrings.但是,它不起作用.我究竟做错了什么?
NSString Prog是从mysql解析的xml字符
char *cStr = "YES";
NSString *str3 = [NSString stringWithUTF8String:cStr];
if ([str3 isEqualToString:prog]) {
[switch1 setOn:YES animated:YES];
}
else {
[switch1 setOn:NO animated:YES];
}
Run Code Online (Sandbox Code Playgroud) 我试图从一串文本中提取图像的URL.它可能来自不同的网站,可能是任何形式的图像(jpg,png,gif等).什么是扫描字符串,找到任何匹配的图片扩展,并从中获取图形的好方法?
字符串可能是这样的:
Hello, I hope you like my picture located at http://www.website.com/picture1.png. However, if you don't, I know you'll like this one http://www.website2.org/picture2.jpg.Please refer all comments to http://www.website5.com/
Run Code Online (Sandbox Code Playgroud)
我希望能够扫描字符串以查找图像文件的唯一URL,并创建一个新的字符串,无论第一个图像URL是什么.所以在这个字符串中,我可以创建一个只有http://www.website.com/picture1.png的新字符串
这是我要做的:
- (void) fullDMXReceived:(NSString*)finalData {
if (finalData changed since the last time fullDMXReceived ran) {
//DO SOMETHING
}
}
Run Code Online (Sandbox Code Playgroud)
每隔50毫秒,就会出现一个新值.有时它与最后一个相同 - 在这种情况下,我不希望// dosome事发生.仅限NSString finalData更改.
我知道这可能是一个简单的答案,我一直在搞乱它,但无济于事.
谢谢!
我有这行代码导致我的应用程序崩溃.
trimmedtext=[NSString stringWithCString:[mycharstring cStringUsingEncoding:[ NSString defaultCStringEncoding ] ] encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)
错误是:*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* + [NSString stringWithCString:encoding:]:NULL cString'
它崩溃了,因为我认为在我的NSString中有一些NULL字符.
NSLog给了我'friendXx',字符串中有一个表情符号!
我怎样才能克服这个问题?
任何帮助赞赏.
正确答案:text = [NSString stringWithCString:[mycharstring UTF8String] encoding:NSUTF8StringEncoding];
我正在从url内容中检索字符串,这样:
NSString *urlStr = [NSString stringWithFormat:@"http://www.example.com/string_to_retrieve"];
NSURL *url = [NSURL URLWithString:urlStr];
NSString *resp = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud)
并将其写入文件,这样:
NSString *outFile = @"/path/to/myfile";
[resp writeToFile:outFile atomically:YES encoding:NSUTF8StringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud)
我的字符串包含几个特殊的字符,如"ö",应该用"F6"十六进制值表示,但是当我尝试用十六进制编辑器打开我的字符串写入的文件时,我看到"ö"(F6)被转换另外两个字符:""(C3 B6)
我尝试了两种其他的字符串编码
NSString *resp = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud)
和
[resp writeToFile:outFile atomically:YES encoding:NSUTF8StringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud)
但总是结果不好......
NSASCIIStringEncoding似乎是我可以从我的网址获取该字符串的唯一方法:如果我使用其他编码,就像NSUTF8StringEncoding我得到的那样nil
NSUTF8StringEncoding似乎是我可以写入我的文件的唯一方法:如果我使用其他编码,就像NSASCIIStringEncoding我得到的是一个0字节文件
那么我怎样才能正确检索并将该字符串写入我的文件?
iphone objective-c character-encoding special-characters nsstring
我有一个字符串:
http://feedproxy.google.com/~r/MakePartsFast/~3/1dZEOLADapg/
我想用这个字符串加载html页面.但由于字符串中的"/",我得到的URL为null.
我的代码如下:
NSURL *ur=[NSURL URLWithString:Mystring];
NSLog(@"%@",ur); //getting null value
NSURLRequest *requestObj = [NSURLRequest requestWithURL:ur];
NSLog(@"%@",requestObj);
Run Code Online (Sandbox Code Playgroud)
那么,我如何从字符串中删除最后一个"/"?
目前我有这个代码.它用于向日历添加事件.
[...]
event.startDate = [[NSDate date] dateByAddingTimeInterval:86400];
event.endDate = [[NSDate date] dateByAddingTimeInterval:90000];
Run Code Online (Sandbox Code Playgroud)
我需要的是添加到特定开始日期和结束日期的代码,这就是NSString派上用场的地方.但到目前为止我还没有运气转换它.
nsstring ×10
objective-c ×9
ios ×5
iphone ×2
comparison ×1
foundation ×1
nsdata ×1
nsdate ×1
nsinteger ×1
predicate ×1
range ×1
url ×1
xcode ×1