我一直在寻找能否找到像indexOf这样的函数.
我有一个阵列.
self.data = [[NSArray alloc] initWithObjects:@"apple", @"lemon", @"pear", nil];
Run Code Online (Sandbox Code Playgroud)
寻找一个返回功能,寻找柠檬并返回1?
在NSArray中,我有10个值.值看起来像这样:
Hello
Hello2
My
My2
Name
Name2
Is
Is2
XcodeDev
XcodeDev2
Run Code Online (Sandbox Code Playgroud)
我想从NSArray中删除每一个NSString,所以我留下了如下所示的数组.这些值是随机的,并且每秒都没有附加2!我怎样才能做到这一点?
Hello
My
Name
Is
XcodeDev
Run Code Online (Sandbox Code Playgroud) 我想在另一个NSString中搜索NSString,这样即使第二个NSString没有从第一个NSString开始,也会找到结果,例如:
例如:我有一个搜索字符串"st".我查看以下记录,看看下面的任何一个是否包含这个搜索字符串,所有这些都应该返回一个好的结果,因为它们都有"st".
餐厅
稳定
基尔斯滕
目前我正在做以下事情:
NSComparisonResult result = [selectedString compare:searchText options:(NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch) range:NSMakeRange(0, [searchText length])];
Run Code Online (Sandbox Code Playgroud)
这仅适用于上面示例中的"stable",因为它以"st"开头而另一个则失败2.我如何修改此搜索以使其对所有3都返回ok?
谢谢!!!
我可能正在做一些令人难以置信的简单非常复杂的事情,但到目前为止我所尝试过的任何东西似乎都没有用.
我有像@"BD8F60"这样的NSStrings,我想把它们变成像:r = 189,g = 143,b = 96.
已经找到了将已经整数的十六进制值转换为rgb整数的方法,但我仍然坚持如何将NSString与其中的字母一起更改为一个int,其中字母已被转换为其数字对应物.如果这是非常基本的话,请提前道歉 - 我仍然在非常基本的水平上学习这些东西.
我有以下代码:
NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
NSString *temp;
for (int i = 0; i < [array count]; i++)
{
temp = [array objectAtIndex:i];
NSLog(@"temp length = %@", [temp length]);
}
Run Code Online (Sandbox Code Playgroud)
我在NSLog行遇到EXC_BAD_ACCESS错误.我认为它在[temp length]位错误.奇怪的是,我可以在temp上做其他NSString方法,它们工作得很好,就像[temp characterAtIndex:0].
我也尝试过[[array objectAtIndex:i] retain];,但这似乎没有帮助.
有谁知道我为什么会收到这个错误?
编辑:原来它在NSLog崩溃,因为它是%@而不是%lu.真正的问题是我从这篇文章中省略的其他代码.在玩了一些之后,我开始工作了.
我有以下代码来读取.txt文件并将其放入用于NSScanner的字符串中.
NSString *Period1String = [[NSBundle mainBundle] pathForResource: @"Period1String" ofType: @"txt"];
NSString *Period2String = [[NSBundle mainBundle] pathForResource: @"Period2String" ofType: @"txt"];
NSString *Period3String = [[NSBundle mainBundle] pathForResource: @"Period3String" ofType: @"txt"];
NSString *Period4String = [[NSBundle mainBundle] pathForResource: @"Period4String" ofType: @"txt"];
NSString *Period5String = [[NSBundle mainBundle] pathForResource: @"Period5String" ofType: @"txt"];
NSURL *requestTimetableURL = [NSURL URLWithString:@"http://www.dhsb.org/index.phtml?d=201435"];
NSLog(@"Loaded Timetable");
NSError *loaderror;
NSString *page = [NSString stringWithContentsOfURL:requestTimetableURL
encoding:NSASCIIStringEncoding
error:&loaderror];
[webView loadHTMLString:page baseURL:requestTimetableURL];
NSString* Period1;
NSScanner *htmlScanner = [NSScanner scannerWithString:page];
[htmlScanner scanUpToString:Period1String intoString:NULL];
[htmlScanner scanString:Period1String intoString:NULL];
[htmlScanner scanUpToString:@"</FONT>" …Run Code Online (Sandbox Code Playgroud) 基本上,问题是 - 以下基本相同吗?
NSString *value1 = ...;
NSString *value2 = [[NSString alloc] initWithString:value1];
Run Code Online (Sandbox Code Playgroud)
和
NSString *value1 = ...;
NSString *value2 = [value1 copy];
Run Code Online (Sandbox Code Playgroud) 我注意到它在某处做了一段代码NSMutableString*myString = [[NSMutableString string] autorelease];
这有点矫枉过正吗?它不应该与[NSMutableString string]相同吗?
我有一个字符串
https://gdata.youtube.com/feeds/api/videos?q=4s-PbMuNooo
Run Code Online (Sandbox Code Playgroud)
我想得到字符串4s-PbMuNooo.我如何解析NSString?
nsstring ×10
objective-c ×6
iphone ×4
ios ×3
cocoa ×2
nsarray ×2
autorelease ×1
cocoa-touch ×1
colors ×1
compare ×1
hex ×1
xcode ×1