Как переменной (x) присвоить текст/слово и т.д
Мне нужно, что бы переменная Х была равно моему тексте.
И при выводе, когда я вставлю Х что бы он вывел текст который я ввел..
P.S. x=текст как это сделать?
Как присвоить переменной текст из файла?
Нужно чтобы программа брала строку из файла и проверяла является ли строка перевертышем. Не могу.
Как текст из заданного файла присвоить переменной типа std::string?
Здравствуйте, у меня есть файл с текстом, нужно этот текст присвоить переменной string, как это.
Как к переменной присвоить текст, с пробелами и символами, например ‘-‘
Здравствуйте, очень долго бьюсь над этой проблемой. Нужно сделать так, чтобы когда человек вводил.
Как присвоить текст переменной?
Как присвоить текст переменной? Числовые значения присваиваются через int, а как присвоить текст?
Сообщение от Skampf
Сообщение от IrineK
Пробовал. Но пишет стринг не определен.
Прочитал, что нужно в функцию, что то дописать. А что? Если она такая int _tmain(int argc, _TCHAR* argv[])
Сообщение от Skampf
Сообщение от Skampf
Сообщение от IrineK
Теперь не каких ошибок.
Но выводиться смайлик
Помогите еще пожалуйста
Если выводить через printf какое должно быть значение ( %D-%f и т.д)??
Сообщение от _Ivana
Сообщение от alsav22
Сообщение от alsav22
| Меню пользователя @ _Ivana |
| Читать блог |
Сообщение от Skampf
Сообщение от Skampf
Сообщение от _Ivana
Что то не чего не получается.
присваиваю переменной x слово. Выводится 0
Сообщение от _Ivana
Сообщение от _Ivana
Добавлено через 1 минуту
Сообщение от Skampf
Сообщение от alsav22
Сообщение от Skampf
Сообщение от IrineK
За иф спасибо.. тупанул
Я вынес стринг за пределы свитч, и он заработал.
Но когда вставляешь его в case то он не выводит нечего.
И если я прописываю case2 то пишет ошибку. Буду разбираться
Спасибо!
Сообщение было отмечено Skampf как решение
Решение
Присвоить переменной слово из строки
Добрый вечер! Есть код, который реализует сохранение в файл. Код Properties.Settings.Default.Site.
PHP: присвоить текст переменной
Всем привет! Только начал изучать php и появился вопрос. Есть необходимость присвоить введенный.
Присвоить переменной выделенный текст в RichTextBox
Здравствуйте, у меня есть вопросик по реализации некоторой вещи на c#. Я не опытный в.
Присвоить переменной выделенный текст компонента
Нужно, по нажатию кнопки например, присваивать переменной значение String выделенного текста в.
Если слово in входит в строку то переменной t присвоить значение true
Если в строку длиной 80 символов входит слово in то логический переменной t присвоить значение true
Тип string . Примеры. Функции, свойства, операции
В языке C# встроенный тип данных string поддерживает символьные строки в кодировке Unicode. Для строк типа string можно выделить следующие особенности:
- любая переменная типа string представляет собой объект класса System.String ;
- тип string относится к ссылочным типам а не типам-значениям;
- строки типа string размещаются в «куче» (heap);
- к строкам типа string можно применять разнообразные методы, свойства и операции;
- строку типа string можно создавать с использованием оператора new и без использования этого оператора путем присваивания = ;
- содержимое объекта типа string изменить нельзя.
Пример строки-литерала типа string :
⇑
2. Способы создания экземпляра типа string
Как известно тип string есть псевдонимом класса System.String , который имеет несколько конструкторов. С помощью этих конструкторов можно создавать экземпляры класса string . Ниже приводится пример программы, в которой продемонстрировано создание экземпляров типа string разными способами.
Результат выполнения программы
⇑
3. Как в переменную типа string занести значение строки? Операция присваивания =
Для этого нужно использовать оператор присваивания ‘ = ‘.
Вариант 1. Присваивание после описания.
Вариант 2. Присваивание во время описания (начальная инициализация).
Вариант 3. Использование метода Copy() .
⇑
4. Как определить, равны ли две строки типа s tring между собой? Операция сравнения ==
Две строки можно сравнивать обычным оператором сравнения « == «.
Фрагмент кода, который определяет равенство (неравенство) двух строк:
⇑
5. Как сравнить две строки типа string в лексикографическом порядке? Метод CompareTo()
В этом случае можно использовать метод CompareTo() . Метод возвращает -1 , 0 или 1 .
В приведенном примере видно результат работы метода.
⇑
6. Как соединить две строки типа string ? Метод Concat() , операция +
Способ №1 — функция Concat() .
Способ № 2 — использование оператора «+».
⇑
7. Как скопировать одну строку типа s tring в другую? Метод Copy() , оператор присваивания =
Способ № 1 — оператор присваивания.
Способ №2 — метод Copy() .
⇑
8. Вставка подстроки начиная из заданного индекса. Метод Insert()
Для вставки подстроки используется функция Insert() . Функция принимает два параметра. Первый параметр – позиция индекса в строке, из которой делается вставка (начинается с 0 ). Второй параметр – текст самой строки.
Если задать неверный индекс за пределами диапазона, то будет сгенерирована исключительная ситуация.
⇑
9. Поиск и получение индекса первого вхождения подстроки в данную строку. Метод IndexOf()
Эта операция реализуется функцией IndexOf() . Если найдена подстрока в строке, то функция возвращает позицию первого вхождения. В другом случае функция возвращает -1 .
Функция имеет перегруженные варианты реализации.
⇑
10. Поиск и получение индекса последнего вхождения подстроки в данную строку функцией LastIndexOf() .
Функция имеет несколько перегруженных реализаций. Нумерация индекса последнего вхождения начинается с 0 .
⇑
11. Как определить длину строки типа string ? Свойство Length
Для определения длины строки (количество символов) типа string используется свойство Length.
⇑
12. Создание строки заданной ширины. Функции PadLeft() и PadRight()
Функции PadLeft() и PadRight() используются для создания форматированной строки, в которой позиции справа или слева заполняются пробелами.
⇑
13. Удаление заданного количества символов из строки. Функция Remove()
Функция Remove() имеет две реализации. В первой реализации функция имеет два параметра. Во второй – один параметр.
Пример 1. Реализация функции Remove() с двумя параметрами.
В данном примере функция Remove() получает два параметра. Первый параметр – позиция, из которой делается удаление. Второй параметр – количество удаленных символов.
Пример 2. Реализация с одним параметром.
В этом примере функция получает один параметр. Этот параметр определяет позицию из которой будет осуществлено удаление символов до конца строки.
то будет удалена вся строка.
Пример 3. Если нужно удалить последний символ в строке, то нужно написать такой код.
⇑
14. Замена символов в строке. Функция Replace()
Функция Replace() имеет два варианта реализации.
Первый вариант оперирует строками типа string . Второй вариант оперирует типом char .
Пример 1. Использование функции Replace() для замены одной строки на другую.
Пример 2. Использование функции Replace() для замены символа ‘0’ на символ ‘A’ .
⇑
15. Как в строке выделить подстроку. Функция Substring()
Функция Substring() имеет две реализации.
Вариант 1. Выделение подстроки с заданной позиции до конца строки.
⇑
16. Преобразование числовой строки типа string в целое число. Функция Parse()
Функция Parse() разрешает переводить строку, которая состоит из цифр, в целое число. Такая функция полезна если нужно получить число, которое было введено из клавиатуры и получено в виде строки. Например, ввод из элемента управления типа TextBox .
⇑
17. Преобразование целого числа в строку. Функция ToString()
Функция ToString() переводит целое число в его строчное представление. Например, такая функция полезная, если нужно вывести целое число на форму в элементе управления Label .
⇑
18. Преобразование строки string в число с плавающей запятой (вещественное число)
При преобразовании строки в соответствующее вещественное число, важно учитывать кодировку символов.
Если у вас установлена операционная система с кирилличной кодировкой и настроены соответствующие региональные стандарты, тогда символ ‘.’ может быть заменен на символ ‘,’ . Это связано с тем, что в странах, которые используют кириллицу как разделитель между целой и дробной частями, есть символ ‘ ,’ (запятая). А в англоязычных странах разделителем целой и дробовой частей есть символ ‘.’ (точка).
Символ-разделитель целой и дробной частей можно изменить в региональных настройках Windows.
Поэтому, в ОС Windows с кириллическим кодированием по умолчанию, следующий код вызовет исключительную ситуацию FormatException с сообщением: « Input string was not in a correct format » (Исходная строка имеет неверный формат).
Ниже приведен правильный вариант для ОС с кирилличной кодировкой:
⇑
19. Преобразование числа с плавающей запятой в string .
⇑
20. Перевод значения переменной логического типа bool в строку string
Если ввести неправильное значение в строку s , то генерируется исключительная ситуация с сообщением:
⇑
21. Постоянство строк. Как в строке типа string заменить символ в заданной позиции: s[index] = c
В языке C# тип string имеет одну особенность. Доступ к отдельному символу строки осуществляется в режиме чтения. Непосредственно изменить значение символа в строке не получится. Это означает, что строки есть постоянными (константными).
Нижеследующий фрагмент кода
вызовет ошибку компилятора
Значит, значение символа в заданной позиции строки типа string можно только прочитать.
Чтобы решить эту задачу можно использовать (как пример) один из предложенных способов.
Способ 1. Использование методов Substring() и String() . При использовании этого способа нужно выполнять проверку значения индекса на корректность. Если значение индекса выходит за пределы размерности строки, то возникнет исключительная ситуация.
Способ 2. Использование оператора цикла.
Способ 3. Использование методов Remove() и Insert() . В этом случае также нужно проверять индекс замены на корректность.
Как присвоить переменной текстовое значение c
нельзя так делать. и тут далеко не 2 способа
| Вы про то, что, я, потом, буду ссылаться на массив указателей а не строковый массив? Тогда я согласен. |
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr.
Q: Whats the object-oriented way to become wealthy?
A: Inheritance
char *a= "переменная а";
А теперь — правильный ответ: (((:
const char* a = "переменная а";
Константу, хоть, в покое оставьте, она вам, все равно, не поможет сейчас. ИМХО.
Как присвоить переменной текстовое значение c
На этом шаге мы приведем общие сведения об этом классе .
Ранее в программах мы объявляли переменные «типа» string и значениями таким переменным присваивали текст. В действительности текстовые значения реализуются как объекты библиотечного класса String из пространства имен System . Идентификатор string , используемый нами для обозначения «текстового типа», в действительности является псевдонимом для инструкции System . String — то есть фактически это название класса String с учетом пространства имен, к которому относится класс.
Как и для всех прочих объектов в языке С# , для работы с объектами класса String используются объектные переменные. Каждый раз, когда мы объявляли переменную типа string , на самом деле мы объявляли объектную переменную класса String . Объекты класса String при этом явно не создавались, хотя они и присутствовали незримо «за кулисами». Например, мы переменным типа string значениями присваивали текстовые литералы (текст, заключенный в двойные кавычки). Внешне это выглядело так, как если бы переменной некоторого «текстового» типа присваивалось текстовое значение. В действительности текстовые литералы реализуются как объекты класса String . Поэтому, когда мы присваиваем текстовый литерал переменной типа string , то объектной переменной класса String присваивается ссылка на объект класса String , через который реализован текстовый литерал. Не очень тривиальным образом выполняются и прочие операции с текстовыми значениями. Мы их проанализируем и посмотрим на ситуацию под несколько иным углом зрения. Но это будет немного позже. Сейчас же мы остановимся на «технических» подробностях, связанных с реализацией объекта класса String .
Как отмечалось выше, при работе с текстом приходится иметь дело с объектной переменной класса String , которая ссылается на объект с текстом. Схематически эта ситуация проиллюстрирована на рисунке 1.
Рис.1. Схема реализации текста
Реальный текст «спрятан» в объекте (откуда он взялся — это вопрос другой).
В действительности внутри текстового объекта содержится символьный массив. Элементы этого массива — символы, которые формируют текст. В принципе, до этого массива можно «добраться» (с помощью указателей).
Особенность текстового объекта в том, что после создания его нельзя изменить (здесь речь идет об объекте, а не об объектной переменной). На первый взгляд, данное утверждение может показаться странным — ведь раньше мы с успехом изменяли текстовые значения, реализованные с помощью переменных типа string . Но противоречия здесь нет. Мы изменяли значение объектной переменной, а не самого объекта. Например, предположим, что в программе объявлена текстовая переменная text :
Что происходит в этом случае? Объявляется объектная переменная text , и значением ей присваивается ссылка на объект класса String , в который записано текстовое значение «текст» . Текстовая переменная text не содержит значение «текст» — она на него ссылается!
Теперь представим, что выполняется следующая команда:
Такого типа команды мы всегда интерпретировали как добавление к текущему текстовому значению переменной text текста «еще один текст» , указанного справа в выражении. Конечный результат таким и будет: если после выполнения команды мы проверим значение переменной text, то это будет объединение текстовых строк «текст» и «еще один текст» . Но достигается данный результат не так просто, как может показаться на первый взгляд.
Мы уже знаем, что сначала переменная text ссылается на текстовый объект с текстом «текст» . Команда
То есть текст «еще один текст» не дописывается в текущий объект, на который ссылается переменная text , а создается новый текстовый объект с новым значением, и ссылка на этот новый объект записывается в переменную text . В результате создается иллюзия, что к текущему текстовому значению было дописано значение «еще один текст» .
Если быть до конца откровенным, то нужно отметить, что способ изменить текстовый объект все же существует. Для этого придется использовать указатели. С их помощью удается «проникнуть» внутрь текстового объекта и добраться до массива, в котором хранятся символы, формирующие текстовое значение. И эти символы можно поменять. Все это мы обсудим, когда будем знакомиться с указателями.