NSString包含任何内容"。*"展示它

时间:2012-08-06 14:25:30

标签: objective-c nsstring

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

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

这个。*是什么。我该如何使用它?

2 个答案:

答案 0 :(得分:0)

.*是一个用于匹配任何内容的正则表达式,但如果您只是想查看NSString是否为空,那么最好不要做这样的事情

![string isEqualToString:@""]

答案 1 :(得分:0)

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

  1. 你有从某个地方获得的字符串;
  2. 此字符串应包含您存储在变量nazwa中的文本;和
  3. 您希望找到nazwa包含的文字。
  4. 如果 guess 是正确的,那么以下代码片段可能有所帮助,包含您需要进行的任何检查,以验证输入实际上包含您正在查找的内容对于和后面的东西 - 检查文档中的方法,看看他们返回的内容,如果他们没有找到文本等。:

    // 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'
    

    HTH