2010-03-16 7 views

Odpowiedz

29

Aby umieścić liczbę całkowitą na ciąg znaków, można to zrobić:

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

Istnieje wiele innych sposobów. Ale łączenie łańcuchów z liczbami całkowitymi przez operatora + nie jest jednym z nich. :)

+1

I do drukowania wyników debugowania na konsoli, NSLog() jest twoim przyjacielem. –

+0

Tak jak w NSLog (CFSTR ("To jest test% d"), n); Różnica składni ma związek z tym, że NSString jest klasą Objective C z metodami, a NSLog jest funkcją C. –

+1

@Seva, która działa, ale jest o wiele łatwiejsza do wykonania: 'NSLog (@" To jest test% d ", n);' Chociaż 'NSLog' jest funkcją C, wymaga' NSString *, ... ' jako jej argumenty. –

0

Aby umieścić liczbę całkowitą na ciąg znaków, można to zrobić:

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

Albo jeśli chcesz NSLog trzeba to zrobić:

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

Jest to bardzo proste! !!

Powiązane problemy