Visual Basic для детей. Уроки 1-5


Dim VariableName As Type - часть 8


 

На языке BASIC

функция Str преобразует числовую переменную (или свойство элемента управления) и переводит её в строковый тип. Формат этой функции:

 

YourString = Str(YourNumber)

 

Функция Str принимает параметр YourNumber, преобразует его в строковую переменную и присваивает этой переменной имя YourString. Например:

 

YourString = Str(23)

 

это означает, что переменная YourString

содержит строковое значение “23”.

 

            Вы должны совершенно свободно уметь преобразовывать числа в строки и строки в числа, используя функции Val и Str. Как мы уже упоминали, преобразования чисел и строк являются одной из наиболее распространенных задач при разработке проектов на Visual Basic.

 

Объединение или конкатенация (Concatenation) строк

 

            Признаемся, что взяли грех на душу, так как в предыдущей обсуждаемой теме мы сознательно допустили небольшую неточность, надеемся, вы нас простите за эту маленькую ложь. А дело вот в чем. Мы говорили о том, что нельзя складывать и перемножать строки. Да, вы действительно не можете перемножать их, но вы можете производить над ними действия подобные сложению. Часто в проектах на Visual Basic, нам необходимо взять строковую переменную в каком-либо месте и ‘присобачить её на конец’ (‘tack it on the end’) к другой строке. Для этого существует трудно выговариваемое понятие – конкатенация или объединение строк (string concatenation). Оператором конкатенации является знак амперсанта – ampersand (&) и его очень легко использовать. Например:

 

     NewString = “Visual “ & “Basic”

 

После этой операции, строковая переменная NewString

будет иметь значение “Visual Basic”. В некоторых книгах по BASIC и Visual Basic, вы можете также встретить знак плюс (+), используемый как оператор конкатенации и это тоже правильно и будет работать. Но в наших уроках мы будем использовать знак амперсанта, чтобы было проще отличать конкатенацию строк от математического оператора, обозначающего “сложение”.




Начало  Назад  Вперед