4
NSStringクラス参照の全体を見渡しましたが、文字列があるかどうかを調べることができません。文字列。例えばcharが目的の文字列の中にあるかどうかを調べる
私の文字列が
NSString * string = "123.32"
if ([string hasString:@"."]) {
//do stuff
であれば、私は本当にそれが:-)、それはそれを持っているかどうかが、か
NSStringクラス参照の全体を見渡しましたが、文字列があるかどうかを調べることができません。文字列。例えばcharが目的の文字列の中にあるかどうかを調べる
私の文字列が
NSString * string = "123.32"
if ([string hasString:@"."]) {
//do stuff
であれば、私は本当にそれが:-)、それはそれを持っているかどうかが、か
であなたがrangeOfString:
をしたいされていることをインデックスを気にしない - そう例えば、[string rangeOfString:@"."].location != NSNotFound
。
Hmmmmm、これは私にとってはうまくいかないようです。これは私のコードです NSString * decimal = sender.currentTitle; if([self.display.text rangeOfString:@ "。"]。場所!= NSNotFound){ NSLog(@ "小数点が検出されました"); self.display.text = [self.display.text stringByAppendingString:decimal]; } 小数点のボタンを押すと、ログメッセージは表示されません。 –
また、私は以下を試しました: NSString * decimal = sender.currentTitle; if([self.display.text caseInsensitiveCompare:@ "。"]){ NSLog(@ "小数点が検出されました"); self.display.text = [self.display.text stringByAppendingString:decimal]; } と「小数点が押されました」というログメッセージが表示されます。私はここで何か間違っているかもしれない。 –
それを忘れてしまった。これは実際には機能しません。 hmmmmm、なぜこれが私にとってはうまくいかないのでしょうか? –