1

アプリにテキストビューがあります。テキストビューの入力を検証する必要があります。ルールは以下の通りです

  • テキストエントリの先頭でタブ/スペースを受け入れることはできません
  • タブ/スペースは、テキストエントリの中央と最後で受け入れることができます
  • 受け入れられる最大文字数は256文字です

この最初の文字フィルタリングロジックを開発するにはどうすればよいですか?


私は自分のアプリで次のコードを書きましたが、それでも適切な出力が得られません...誰かが間違いがどこにあるか教えてもらえますか?

-(void)textViewDidBeginEditing:(UITextView *)textView {NSString * rawString = [textView text];

        NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];

        NSString *trimmed = [rawString stringByTrimmingCharactersInSet:whitespace];

        if ([trimmed length] == 0) 
            {

                 // Text was empty or only whitespace.

            }

        NSLog(@"length = %d",[trimmed length]);
        [self.scrollView adjustOffsetToIdealIfNeeded];

}

4

1 に答える 1

1

これを試して

NSString *string = [txtview text];;
NSString *trimmedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSLog(@"%d",trimmedString.length);
于 2013-01-17T09:34:14.010 に答える