2016-05-10 3 views
0

Я новичок в iOS. Мне нужно преобразовать целочисленное значение текстового поля в строку. Я создал текстовое поле как value1 и строку как str1.как преобразовать целое число uitextfield в строку

str1 = [NSString stringWithFormat:@"%d", value1]; 
+0

Возможная Дубликат [Получение целочисленное значение от UITextField в переменную NSInteger] (http://stackoverflow.com/questions/886925/retrieving-integer-value-from-the-uitextfield-into- a-nsinteger-variable) –

ответ

2

По умолчанию UITextField возвращает значение NSString.

Таким образом, вы можете получить любое значение, как это:

NSString *str1 = value1.text; 

так просто, но если вы хотите, чтобы преобразовать его в Int то,

int strInt = str1.intValue; 
NSInteger strInteger = str1.integerValue; 

Если вы хотите преобразовать в Double значение,

double strDouble = str1.doubleValue; 
CGFloat strCGFloat = str1.doubleValue; 

И да, если вам не нужно выполнять что-либо на str1, то вам не нужно, чтобы создать экземпляр, вы можете напрямую преобразовать его, как это.

int strInt = value1.text.intValue; 
NSInteger strInteger = value1.text.intValue; 
+0

при передаче этого параметра в качестве параметра означает его сохранение различного значения @Hemang –

Смежные вопросы