Я новичок в iOS. Мне нужно преобразовать целочисленное значение текстового поля в строку. Я создал текстовое поле как value1
и строку как str1
.как преобразовать целое число uitextfield в строку
str1 = [NSString stringWithFormat:@"%d", value1];
Я новичок в iOS. Мне нужно преобразовать целочисленное значение текстового поля в строку. Я создал текстовое поле как value1
и строку как str1
.как преобразовать целое число uitextfield в строку
str1 = [NSString stringWithFormat:@"%d", value1];
По умолчанию 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;
при передаче этого параметра в качестве параметра означает его сохранение различного значения @Hemang –
Возможная Дубликат [Получение целочисленное значение от UITextField в переменную NSInteger] (http://stackoverflow.com/questions/886925/retrieving-integer-value-from-the-uitextfield-into- a-nsinteger-variable) –