Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 02.03.2013
Сообщений: 86
1

Как преобразовать String в char

28.04.2014, 21:42. Показов 1115. Ответов 3
Метки нет (Все метки)

Приветствую! Нужно найти самое длинное слово введенное в textbox (windows forms). Проблема заключается в том, что string нельзя перебрать каждую букву. Т.е. увеличивать счетчик пока не встретится пробел и так с каждым словом. Возникает надобность в переводе в char. Если есть еще способы неплохо было бы узнать о них.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2014, 21:42
Ответы с готовыми решениями:

Как преобразовать String в Char
Подскажите. В TextBox пишется один русский символ, как его преобразовать из System::String в char...

Как преобразовать System::String в char?
Нужны рабочие варианты для visual studio C++. В инете куча примеров которые не работают в VS2015.

Как преобразовать const unsigned char в System::String^?
Всем привет. Есть задание на Visual Studio c++ написать небольшую программку с Windows Forms....

Преобразовать System::String^ в char*
Есть строка: String^ str1; Как её можно преобразовать в const char*, например, для itoa()? ...

3
Администратор
Эксперт .NET
9190 / 4473 / 749
Регистрация: 17.04.2012
Сообщений: 9,272
Записей в блоге: 14
29.04.2014, 12:17 2
В разделе закреплено: Конвертация строк: System::String в массив char/wchar_t, std::string и обратно

Добавлено через 14 минут
Цитата Сообщение от STBOL Посмотреть сообщение
Проблема заключается в том, что string нельзя перебрать каждую букву.
Если вы говорите про System::String, то можно
C++
1
2
3
for (int index(0); index < str->Length; index++) {
    // Обращайтесь как к массиву: str[index]
}
0
2 / 2 / 0
Регистрация: 02.03.2013
Сообщений: 86
29.04.2014, 16:19  [ТС] 3
Спасибо, но я уже решил проблему.
Кому интересно я преобразовал в std::string
Ссылка на решение
0
Администратор
Эксперт .NET
13960 / 11323 / 4590
Регистрация: 17.03.2014
Сообщений: 22,880
Записей в блоге: 1
29.04.2014, 16:29 4
Цитата Сообщение от STBOL Посмотреть сообщение
Проблема заключается в том, что string нельзя перебрать каждую букву. Т.е. увеличивать счетчик пока не встретится пробел и так с каждым словом.
Ты заблуждаешься. Можно не только перебрать, но и использовать методы IsXXX структуры Char для определения типа символа.
C++
1
2
3
4
5
6
7
String^ s = textBox1->Text;
for (int i = 0; i < s->Length; i++)
{
    if (Char::IsLetter(s[i]))
    {
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2014, 16:29

Преобразовать массив символов char в строку String
Считываю из файла посимвольно, формирую массив. Нужно поместить это все в ячейку dataGridView. Как...

Как string присвоить String? И как из string перевести в char[]?
Как string присвоить String? И как из string перевести в char?

Как преобразовать тип System::String ^ в string? (или что можно сделать ещё для работы перегруженного оператора ostream::operator<<)
Друзья! В обработчик события Click добавил такой код: std::ofstream file_out (&quot;file.txt&quot;);...

Не могу со следующим в VC++: невозможно преобразовать параметр 1 из "char [5]" в "System::String
Имеется массив char man , заполненный значениями; Пытаюсь присвоить его значение объекту label:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru