VBA Len funkcija - Pridobite dolžino niza

Kazalo

Ta vadnica bo pokazala, kako z uporabo funkcije Len VBA pridobiti dolžino niza.

Len funkcija

Funkcija VBA Len vrne dolžino podanega niza.

VBA Len Count Characters

Funkcija VBA Len šteje znake v nizu.

1234567891011121314151617 Sub LenExample_1 ()MsgBox Len ("12345") 'Rezultat je: 5MsgBox Len ("12") "Rezultat je: 2MsgBox Len ("1") "Rezultat je: 1MsgBox Len ("") 'Rezultat je: 1'Tam je vesoljski lik.MsgBox Len ("") 'Rezultat je: 0MsgBox Len ("AB Cd") 'Rezultat je: 5End Sub

Strune ali različice VBA Len

Funkcija VBA Len lahko šteje število znakov v spremenljivkah, ki so deklarirane kot nizi ali različice. Pravzaprav bo VBA Len različico obravnaval kot niz. Če se VBA Len uporablja s celim številom, dolgim, enojnim ali dvojnim, bo VBA Len prešteval število bajtov, potrebnih za shranjevanje spremenljivke.

123456789101112131415161718192021222324252627282930313233 Sub LenExample_2 ()Zatemni VarEx1 kot nizVarEx1 = 12345MsgBox Len (VarEx1) 'Rezultat je: 5'Len šteje število znakov v spremenljivkiZatemni VarEx2 kot variantoVarEx2 = 12345MsgBox Len (VarEx2) 'Rezultat je: 5'Len šteje število znakov v spremenljivkiZatemni VarEx3 kot celo številoVarEx3 = 12345MsgBox Len (VarEx3) 'Rezultat je: 2'Len šteje število bajtov, uporabljenih za shranjevanje spremenljivkeZatemni VarEx4 tako dolgoVarEx4 = 12345MsgBox Len (VarEx4) 'Rezultat je: 2'Len šteje število bajtov, uporabljenih za shranjevanje spremenljivkeZatemni VarEx5 kot enojniVarEx5 = 12345MsgBox Len (VarEx5) 'Rezultat je: 2'Len šteje število bajtov, uporabljenih za shranjevanje spremenljivkeZatemni VarEx6 kot dvojnoVarEx6 = 12345MsgBox Len (VarEx6) 'Rezultat je: 2'Len šteje število bajtov, uporabljenih za shranjevanje spremenljivkeEnd Sub

VBA Len Count Pojavljanje lika

Funkcijo VBA Len lahko uporabite s funkcijo VBA Replace za štetje, kolikokrat je v nizu znak.

Funkcija zamenjave VBA lahko nadomesti podniz z drugim podnizom v besedilu:

1 MsgBox Replace ("XBCX", "X", "7") "Rezultat je:" 7BC7 "

Z zamenjavo lahko odstranimo znake, ki jih želimo šteti z »«, nato pa ugotovimo razliko v dolžini pred zamenjavo in po njej.

1234567891011121314 Sub LenExample_3 ()Dim StrEx As String 'Določite spremenljivko nizaStrEx = "Jack, John, Jim, Jordan"MsgBox Len (StrEx) - Len (Zamenjaj (StrEx, ",", "")) 'Rezultat je: 3'Razbijanje zgornje kodeMsgBox Len (StrEx) 'Rezultat je: 20MsgBox Replace (StrEx, ",", "") 'Rezultat je: "JackJohnJimJordan"MsgBox Len (Replace (StrEx, ",", "")) 'Rezultat je: 17MsgBox Len (StrEx) - Len (Replace (StrEx, ",", "")) 'Rezultat je: 20-17 = 3End Sub

VBA Len Count Pojav podniz

Funkcijo VBA Len lahko uporabite s funkcijo VBA Replace za štetje, kolikokrat je v nizu podniz.

Funkcija zamenjave VBA lahko nadomesti podniz z drugim podnizom v besedilu:

1 MsgBox Replace ("XB cX", "X", "7") "Rezultat je:" 7B c7 "

Z zamenjavo lahko odstranimo podniz, ki ga želimo šteti z “”, nato pa ugotovimo razliko v dolžini pred zamenjavo in po njej. Nazadnje moramo razliko razdeliti na dolžino podniz, ki smo ga zamenjali.

12345678910111213141516171819 Sub LenExample_4 ()Dim StrEx As String 'Določite spremenljivko nizaStrEx = "Jack, John, Jim, Jordan"Dim SubStr As String 'Določite spremenljivko podnizSubStr = ",""Ugotovili bomo, kolikokrat je SubStr v StrExuMsgBox (Len (StrEx) - Len (Zamenjaj (StrEx, SubStr, "")))) / Len (SubStr) "Rezultat je: 3'Razbijanje zgornje kodeMsgBox Len (StrEx) 'Rezultat je: 23MsgBox Replace (StrEx, SubStr, "") 'Rezultat je: "JackJohnJimJordan"MsgBox Len (Zamenjaj (StrEx, SubStr, "")) "Rezultat je: 17MsgBox Len (StrEx) - Len (Zamenjaj (StrEx, SubStr, "")) "Rezultat je: 23-17 = 6MsgBox (Len (StrEx) - Len (Zamenjaj (StrEx, SubStr, ""))) / Len (SubStr)"Rezultat je: (23-17)/2 = 3End Sub

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave