2010-03-16 16 views

cevap

29

bir dizeye bir tamsayı yerleştirmek için, bunu yapabilirsiniz:

int n = 123; 
NSString *s = [NSString stringWithFormat:@"This is a %d test", n]; 

sayıda başka yolları da vardır. Ancak, dizeleri + işleçle tamsayılarla birleştirmek bunlardan biri değildir.

int number = 123; 
NSString *string = [NSString stringWithFormat:@"This is a %i test", number]; 

Yoksa NSLog isterseniz bunu yapmak zorunda: :)

+1

Ve konsolda hata ayıklama çıktısı almak için NSLog() sizin arkadaşınızdır. –

+0

NSLog'da olduğu gibi (CFSTR ("Bu bir% d testidir"), n); Sözdizimi farkı, NSString'in yöntemlerle bir Objective C sınıfı olması ve NSLog'un bir C işlevi olması ile ilgilidir. –

+1

@Seva çalışır, ancak yapmak çok daha kolay: 'NSLog (@" Bu bir% d testidir ", n);' 'NSLog' bir C işlevi olsa da, 'NSString *,… argümanları olarak. –

0

bir dizeye bir tamsayı yerleştirmek için, bunu yapabilirsiniz

int number = 123; 
NSLog(@"This is a %i test", number); 

Çok KOLAY olduğunu! !!

İlgili konular