1

こんにちは、For の Validation の作業をUITextFiledしているところです。WhiteSpace で始まることを確認しています。New Yorkたとえば、次のように UITextFildに都市名を入力します。

ここに画像の説明を入力

上記のようにTextFiled 6 つの空白を含む 前にNew York. だから私は、ユーザーが単語の前に空白を入力できないことを確認したいのですが、2つの単語の間に文の空白を入力できるようにします。

空白をチェックするためにベローコードを使用しています。

NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSRange range =[txtCityName.text rangeOfCharacterFromSet:whitespace]; 

if(range.location != NSNotFound )
{
    NSLog(@"hi ==%@",Whitespace Found);

}
else
{
    NSLog(@"hi ==%@",Whitespace Not Found);
}

上記のコードTextFiledは、全文に空白が含まれているかどうかを確認しますが、文の開始のみを確認し、文の終わりに空白が含まれているかどうかも確認したいです。

4

2 に答える 2

1

あなたはそれをチェックすることができます

 NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];

&文字列から削除したい場合は、次の作業が必要です

 <NEW STRING> = [<STRING_CONTAINS WHITESPACE> stringByTrimmingCharactersInSet:whitespace];
 NSLog("String without white space = %@",NEW STRING);

プログラミングを楽しもう!

于 2013-03-30T07:55:34.550 に答える