找到我感到困惑的字符串(初學者的問題,恐怕):的Objective-C:比較正常的字符串,字符串NSMutableArrays
我有一個NSMutableArray的稱爲筆記本電腦。在索引位置1,我有一個對象,我認爲它是一個字符串。至少我把它放到這樣的陣列中:
[NoteBook replaceObjectAtIndex:1 withObject:@"x-x-x-x"];
到目前爲止這麼好。如果我把它放到UILabel中,它會在我的屏幕上顯示x-x-x-x。當我試圖比較這個字符串與其他字符串時,惡夢開始了。讓我們考慮一下,我不想在我的屏幕上顯示字符串x-x-x-x,而只是爲了空白。所以,我想我可以通過編寫此實現這一點:
NSString *tempDateString;
tempDateString = [NSString stringWithFormat:@"%@",[NoteBook objectAtIndex:1]];
if (tempDateString == @"x-x-x-x") {
UISampleLabel.text = @"";
}
出於某種原因,這是不行的,也就是說,即使在我的陣列的1位的字符串爲「XXX-X」,它仍然不設置我的UISampleLabel什麼也沒有。
我想我對@「」標記感到困惑。我什麼時候真的需要他們?爲什麼我不能簡單地編碼tempDateString = [NoteBook objectAtIndex:1];
沒有格式化的東西?
任何幫助和建議將非常感謝!
非常感謝,你救了我的一天! – 2011-04-09 09:11:25
不客氣! – 2011-04-09 09:44:04