Слова и текст. Использование строковых переменных для организации слов
На этом занятии вы узнаете, как использовать тип данных String для представления слов и текста.
На предыдущем занятии было показано, как использовать переменные для хранения данных в программе, и сказано, что каждая переменная должна быть соответствующего типа в зависимости от данных, которые в ней будут храниться. На этом занятии будет рассказано более подробно о типе данных String , который используется для хранения текста.
Тип данных String
String (строка) представляет собой любой набор символов текста, таких как буквы, цифры, специальные знаки и пробелы. Строки могут быть легко читаемыми пользователем фразами или предложениями, такими как "Выпей же ещё чаю и съешь этих мягких французских булок", или совершенно нечитаемыми сочетаниями, такими как "@#fTWRE^3 35Gert".
Переменные String создаются также, как и другие переменные: путем первого объявления переменной и присвоения ей значения, как показано ниже.
Язык Visual Basic
Dim aString As String = "This is a string"При назначении фактического текста (также называемого строка литералов) переменной типа String текст должен быть заключен в кавычки (""). Можно также использовать символ = при присвоении одной переменной типа String другой переменной типа String, как показано в этом примере.
Язык Visual Basic
Dim aString As String = "This is a string"Dim bString As String = ""bString = aStringПредыдущий код присваивает переменной bString такое же значение, как у переменной aString (This is a string).
Можно использовать знак амперсанда (&) для последовательного объединения двух или более строк в новую строку, как показано ниже. Эта процедура также называется объединение.
Язык Visual Basic
Копировать код
Dim aString As String = "using string"Dim bString As String = "variables"Dim cString As String = ""cString = aString & bStringВ предыдущем примере объявляются три переменные String, первым двум присваиваются значения "using string" и "variables" соответственно, а затем объединенные значения первых двух переменных присваиваются третьей переменной. Каким будет значение переменной cString? Возможно, это удивительно, но значением этой переменной станет строка using stringvariables из-за отсутствия пробела в конце aString или в начале bString. Две строки просто соединены вместе. Если требуется добавить пробелы или что-либо еще между двумя строками, следует сделать это с помощью строкового литерала, например, " ", как показано ниже.
Язык Visual Basic
Dim aString As String = "using string"Dim bString As String = "variables"Dim cString As String = ""cString = aString & " " & bStringТекст, содержащийся в переменной cString, теперь читается как using string variables.
Практическое задание