Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
#1

Переброс текста от одного textView в другой с изменениями - Программирование iOS

22.08.2013, 20:52. Просмотров 526. Ответов 4
Метки нет (Все метки)

Добрый день.

есть 2 textField
есть 1 button

в первый textField вводим текст
нажимаем button
информация в измененном виде попадает во второй textField

под изменением информации понимается замена символов с маленьких на БОЛЬШИЕ, либо замена символа на предыдущий. я все это делал в обычном Си простым циклом -

C
1
2
3
4
5
for ( ; fscanf(in, "%c", &letter) == 1; ) {
        if ( letter >= 97 && letter <= 122 ) {
            fprintf(out, "%c", letter-32);
        }
    }
как мне реализовать это тут?
я так понимаю что надо сделать NSString, в нее выгрузить текст с textField1, а потом обработать NSString и выгрузить текст из нее в textField2. подскажите как это сделать.

спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2013, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переброс текста от одного textView в другой с изменениями (Программирование iOS):

Переброс запроса с одного сервера на другой - Apache, htaccess
Доброй ночи уважаемые участники форума. Постараюсь коротко и четко описать свою проблему в настройке. Имеется 2 веб сервера. Первый...

переброс трафика из одного VLAN в другой VLAN - Cisco
Подскажите добрые люди умеют ли коммутаторы 2960S, 3750 перекидывать трафик из одного vlan в другой vlan на уровне 2, к примеру пакет...

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

Из одного файла переместить текст в другой файл с заменой текста на другой - C (СИ)
Помогите нужно сделать вот такую вещь заготовка есть но не могу осмыслит как сделать вот это: Надо из одного файла переместить текст в...

VBS Копирование текста из одного скрипта в другой и разделение одного скрипта на два - VBScript/JScript
Каким способом можно копировать текст из одного скрипта в другой и как создать новый из части другого, например, разделить один скрипт на...

Замена одного текста на другой - JavaScript
Есть текст &lt;li&gt;1~~2~~3&lt;/li&gt; Как заменить ~~ на li и закрыть его же

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 07:55 #2
обожди, обождите, подумайте, почитайте методы NSString.
В особенности уделите внимание методу -uppercaseString...
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
23.08.2013, 11:11  [ТС] #3
Цитата Сообщение от zulkis Посмотреть сообщение
обожди, обождите, подумайте, почитайте методы NSString.
В особенности уделите внимание методу -uppercaseString...
я прочитал и попробовал методы NSString. изменение регистра я сделал сразу.
вопрос в том, как заставить работать вот это -

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
- (NSString *)changeString {
    NSMutableString *str = [[NSMutableString alloc] init];
    for (int i = 0; i < [_textField2.text length]; i++) {
        [str appendString:[NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%c", [_textField2.text characterAtIndex:i] + 1]]];
        
    }
    return str;
}
 
- (IBAction)changeText:(id)sender {
    _textField2.text = [self changeString];
    
}
хочется сделать софтину, которая меняет GHBDTN на ПРИВЕТ, лио переворачивает текст (это тоже заменой символов делается).
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
23.08.2013, 11:21 #4
А что мешает воспользоваться тем методом что ты сделал в С. Ведь obj-c все тот-же С с "надстройкой".
Работай с С строкой а потом загони ее в NSString
Objective-C
1
NSString *string = [NSString stringWithUTF8String:cString];
или
Objective-C
1
NSString *string = [NSString stringWithCString:cString encoding:NSASCIIStringEncoding];
Хотя может и в nsstring есть методы которые делают то что тебе надо, я все их не помню, а в доки ща лень лезть).
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
23.08.2013, 17:05  [ТС] #5
Цитата Сообщение от Xavier Посмотреть сообщение
А что мешает воспользоваться тем методом что ты сделал в С. Ведь obj-c все тот-же С с "надстройкой".
Работай с С строкой а потом загони ее в NSString
Objective-C
1
NSString *string = [NSString stringWithUTF8String:cString];
или
Objective-C
1
NSString *string = [NSString stringWithCString:cString encoding:NSASCIIStringEncoding];
Хотя может и в nsstring есть методы которые делают то что тебе надо, я все их не помню, а в доки ща лень лезть).
подскажи, а куда это всунуть? -

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#import "tcViewController.h"
 
@interface tcViewController ()
 
@end
 
@implementation tcViewController
 
- (void)viewDidLoad {
    [super viewDidLoad];
}
 
 
- (NSString *)changeString {
    NSMutableString *str = [[NSMutableString alloc] init];
    for ( int i = 0; i < [_textField2.text length]; i++ ) {
            [str appendString:[NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%c", [_textField2.text characterAtIndex:i] + 10]]];
            }
    return str;
}
 
- (void)changeText:(id)sender {
    _textField2.text = [self changeString];
}
 
@end
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2013, 17:05
Привет! Вот еще темы с ответами:

Переброс данных на другой лист в таблицу - VBA
Доброго всем дня. Прочитав пару учебных курсов и сайт firststeps по VBA таки не понял. Задача: Необходимо перекинуть данные...

Компилятор одного кода с маленькими изменениями builder на C# - C#
Мне надо сделать программу которая будет изменять проект например текстбокс1 это лабел3 а текстбокс2 это лабел5. и когда нажимаем...

Перенос текста из одного файла в другой - CMD/BAT
Помогите плиз, надо из одного файла добавить текст в другой... Нужно текст из первого файла... добавить во второй, строго...

Перенос текста из одного компонента в другой - C++/CLI WinForms
По заданию, мне нужно создать программу, в которой(3 текстовых поля и 3 кнопки, 1 текст поле отвечает за ввод текста, а вторые 2 за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.08.2013, 17:05
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru