0

嗨,我的字符串有问题。我想补充:

 NSString *termo  = [NSString stringWithFormat:@"%@%@: %@ ", @"~00000000:",nazwa, @".*"];

这个 .* 是任何东西。我该如何使用它?

4

2 回答 2

0

.*是一个用于匹配任何东西的正则表达式,但如果你只是想看看 anNSString是否为空,你最好做这样的事情

![string isEqualToString:@""]
于 2012-08-06T14:31:41.183 回答
0

您的问题非常不清楚,但是您的评论“我有一些从服务器获得的字符串。我想用这个解析这个字符串”似乎暗示:

  1. 你有一个从某个地方获得的字符串;
  2. 此字符串应包含您存储在变量中的文本nazwa;和
  3. 您希望找到任何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'

高温高压

于 2012-08-06T18:52:46.143 回答