0

こんにちは私は文字列に問題があります。追加したい:

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

この。*は何でもあります。どうすれば使えますか?

4

2 に答える 2

0

.*NSStringは何にでも一致するために使用される正規表現ですが、が空でないかどうかを確認したいだけの場合は、次のようなことを行うことをお勧めします

![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'

HTH

于 2012-08-06T18:52:46.143 に答える