2013-05-02 1 views

ответ

6

Все основные диалекты, которые я знаю, имеют функцию len, которая возвращает длину строкового выражения. Примеры:

В Visual Basic .NET можно также использовать .Length свойство строки, но это свойство ведет себя по-разному для Nothing значение: Len() function vs String.Length property; which to choose?

10

Использование LEN (выражение), где выражение может быть любая строка или строка с переменной

Пример:

X = LEN("Jack Daniels") >>> X contains 12 

или

strX = "Jack" 
X = LEN(strX) >>> X contains 4 
0
conta = strlen(name_of_variable) 

strlen дает число характер переменных, заданных целым числом

2

Используйте Len

Dim YourString as String 

Dim CharCount as Integer 

YourString ="MyString" 

CharCount = LEN(YourString) 

msgbox "There are " & CharCount & " Characters in mystring" 
0

Если вы имеете в виду, что вы хотите, чтобы подсчитать количество определенного символа в, вы можете сделать что-то подобное:

Dim YourString as String 

Dim CharCount as Integer 


Dim MyChr as Char 
Dim chrl as Char 

YourString ="MyString" 
MyChr ="A" 


CharCount = 0 

For i = 1 To Len(YourString) 


chrl = Mid(YourString, i, 1) 
if UCase(chrl) = UCase(MyChr) then 
CharCount = CharCount + 1 
end if 

next i 


msgbox "There are " & CharCount & " " & MyChr & " Characters in mystring" 
0

Да, смотреть на этот пример:

' Initializes variable. 
Dim TestString As String = "Hello World" 
' Returns 11. 
Dim TestLen As Integer = Len(TestString) 

So TestString = Hello World, а TestLen = 11, потому что Hello World имеет 11 символов актеров в нем.