嗨,我的字符串有问题。我想补充:
NSString *termo = [NSString stringWithFormat:@"%@%@: %@ ", @"~00000000:",nazwa, @".*"];
这个 .* 是任何东西。我该如何使用它?
嗨,我的字符串有问题。我想补充:
NSString *termo = [NSString stringWithFormat:@"%@%@: %@ ", @"~00000000:",nazwa, @".*"];
这个 .* 是任何东西。我该如何使用它?
.*
是一个用于匹配任何东西的正则表达式,但如果你只是想看看 anNSString
是否为空,你最好做这样的事情
![string isEqualToString:@""]
您的问题非常不清楚,但是您的评论“我有一些从服务器获得的字符串。我想用这个解析这个字符串”似乎暗示:
nazwa
;和nazwa
内容之后的文本。如果这个猜测是正确的,那么下面的代码片段可能会有所帮助,它不包含您需要进行的任何检查来验证输入是否确实包含您正在寻找的内容,并且后面跟着一些东西 - 检查文档以了解用于查看什么的方法如果他们找不到文本等,他们会返回:
// a string representing the input
NSString *theInput = @"The quick brown fox";
// nazwa - the text we are looking for
NSString *nazwa = @"quick";
// locate the text in the input
NSRange nazwaPosition = [theInput rangeOfString:nazwa];
// a range contains a location (offset) and a length, so
// adding these finds the offset of what follows
NSUInteger endofNazwa = nazwaPosition.location + nazwaPosition.length;
// extract what follows
NSString *afterNazwa = [theInput substringFromIndex:endofNazwa];
// display
NSLog(@"theInput '%@'\nnazwa '%@'\nafterNazwa '%@'", theInput, nazwa, afterNazwa);
这输出:
theInput 'The quick brown fox'
nazwa 'quick'
afterNazwa ' brown fox'
高温高压