Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 1
Регистрация: 31.10.2010
Сообщений: 40

String - не определяется как класс

01.02.2011, 18:48. Показов 1579. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, следующая проблема.

C++
1
2
String^ someText("some text"); //Работает 
textBox1->Text = someText.charAt(0); //Не работает
Пишет такое:
Ошибка 1 error C2228: выражение слева от ".charAt" должно представлять класс, структуру или объединение d:\cpp\projects\kurs\kurs\Form1.h 137 1 kurs

Я хочу вытащить первый символ. Почему-то не получается, подскажите пожалуйста как это сделать. Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.02.2011, 18:48
Ответы с готовыми решениями:

Как объявить класс с переменной String^ в другом классе?
Доброго времени суток, уважаемые участники форума! Я работаю в Visual C++ 2008 Express, Windows Forms Помогите мне, пожалуйста, с...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте класс Animal. Добавьте поля string...

6
Особый статус
 Аватар для bek08
40 / 41 / 10
Регистрация: 26.01.2010
Сообщений: 506
01.02.2011, 19:23
Не знаю про String?
А CString не подойдет? Первую букву так можно
C++
1
2
3
CString s1,s2;
s1="ляляля"
s2=s1.Left(1);
0
1 / 1 / 1
Регистрация: 31.10.2010
Сообщений: 40
01.02.2011, 21:06  [ТС]
Цитата Сообщение от bek08 Посмотреть сообщение
Не знаю про String?
А CString не подойдет? Первую букву так можно
C++
1
2
3
CString s1,s2;
s1="ляляля"
s2=s1.Left(1);
Пробую. Пишет:
Ошибка 1 error C2065: CString: необъявленный идентификатор d:\cpp\projects\kurs\kurs\Form1.h 125 1 kurs

Если обычный String^ то я могу сделать так:
C++
1
2
String^ s; 
s = textBox1->text;
В случае CString я так прочитать смогу?

Добавлено через 1 час 24 минуты
Проблема решилась.

Теперь нубский вопрос, как достать i-й элемент массива? Аналогичен тому, что в CString - Left?

Пересмотрел весь список. Ничего не нашел
0
 Аватар для Rain789
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
02.02.2011, 03:03
Достать элемент массива?
C++
1
2
3
    char symbols[] = "symbols";
    char symb;
    symb = symbols[i];
0
1 / 1 / 1
Регистрация: 31.10.2010
Сообщений: 40
02.02.2011, 11:50  [ТС]
Цитата Сообщение от Rain789 Посмотреть сообщение
Достать элемент массива?
C++
1
2
3
    char symbols[] = "symbols";
    char symb;
    symb = symbols[i];
Это не String, не путайте.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
02.02.2011, 12:23
Zerony, charAt - это метод класса String из Java, в C# и CLR его нету.
Есть несколько способов получения первого символа. Вот самый цивилизованный
C++
1
2
String^ someText("some text");
textBox1->Text = someText[0].ToString();
Вот два извращенных:
C++
1
textBox1->Text = someText->Substring(0, 1);
C++
1
textBox1->Text = someText->ToCharArray()[0].ToString();
UPD. поправил первый нецивилизованный способ - ошибка копипаста
1
 Аватар для Rain789
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
02.02.2011, 15:48
Цитата Сообщение от Zerony Посмотреть сообщение
Это не String, не путайте.
Я знаю что это не string
Просто вопрос не до понял, я думал спрашивается из любого массива.
Поэтому написал для примера char.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.02.2011, 15:48
Помогаю со студенческими работами здесь

Написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов
написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов. Метод add добавляет строку в массив, метод ...

JF v95c не определяется (или определяется как USB MEMORY BAR)
Недавно столкнулся с такой ситуацией. Подключаю флэху а она не работает... т.е. на win xp определяется как неопознанное устройство. на...

Как создать класс на основе string[]
Доброго времени суток. Столкнулся с такой проблемой нужно создать класс для xml - сериализации. Работаю с Framework 2.0. Так как в...

Как превратить в класс работы со String?
Господа спецы помогите превратить этот код - s_value дополняется справа sf до длины n в класс работы со String int len1 = 0,...

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
#include <stdlib.h> #include <iostream> #include <string.h> //using namespace std; class string { private: int...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru