String műveletek a VBA-ban

string műveletek

Mert String adat áll csak egy művelet - összefűzés (társulás). Például, az eredmény működésének összefűzése három húr értékek „Peter” „” "I." lesz a string "Petro". Arra is lehetőség van arra, hogy más üzemeltető összefűzés, például a „tíz” + „ezer”. A különbség ezek a kifejezések, hogy az előbbi esetben, ha az operandusok lehet bármilyen típusú értéket (akkor csak átalakíthatjuk egy string), és a második - mindkét operandus kell lennie String.







Dolgozó húrok, sok funkció (asztal. A funkciók húrok).

Táblázat „String függvények”

Megadja a string hossza

Egy = len ( "karakterek") következik, a = 9

balra (<строка>, <длина>)

Kiemeli az érvelés <строка> Meghatározott számú karaktert a bal oldalon

Bal ( "1234string", 4) = "1234"

Kiemeli az érvelés <строка> Meghatározott számú karaktert a megfelelő

Jobb ( "1234string", 6) = "string"

Mid (<строка>, <старт> [ <длина>])

Kiemeli az érvelés <строка> részstringjét a megadott karakterek száma kezdve a helyzet <старт>

Mid ( "12345678", 4, 3) = "456"

Kiemelkedik a helyzet a részsztring <старт> sor vége

InStr ([<старт>, ] <строка 1>, <строка 2> [ <сравнение>])

Megkeresi részkarakterláncként a húr. Visszaadja a pozícióját az első előfordulása a húr <строка 2> egy sorban <строка 1>, <старт> - pozíció, ahonnan a keresés elindul. Ha ez az argumentum nincs megadva, a keresés elején kezdődik a sor

Instr ( "C: Temp test.mdb", "Test") = 9 Ha a szál nem a megadott karakterlánc, a függvény 0

InStrRev ([<старт>, ] <строка 1>, <строка 2> [ <сравнение>])

Megkeresi részkarakterláncként a húr, de elindul a keresés végén a húr, és visszaadja a pozícióját az utolsó előfordulása részkarakterláncként. Az opcionális argumentum <сравнение> meghatározza a típusú összehasonlítás két sorban

Cserélje (<строка>, <строка Поиск>, <строка Замена>)







Ez lehetővé teszi, hogy cserélje ki egy húr egy másik részkarakterláncként. Ez a funkció megkeresi az összes előfordulását az érvelés <строка Поиск> az érvelés <строка> és felváltja őket <строка Замена>

Összehasonlítani a húr értékeket, akkor a szokásos piaci összehasonlítani számértékek, mint az összehasonlító jellegű, mint a bináris.

Összehasonlítani a szöveg értéket is alkalmazni mint operátor, amely képes észlelni pontatlan egybeesés, például az „input” Like „jel *” lesz, hogy igaz, mert összehasonlítja a húr kezdődik a „Bejelentkezés” gombra. A csillaggal (*) a string helyettesíti tetszőleges számú karakter. Más karakterek feldolgozása Like operátor összehasonlítani húrok:

  • ? - bármely karakter (egy);
  • # - egy számjegy (0-9);
  • [<список>] - egy szimbólumot, amely megegyezik az egyik a fenti karakterekből;
  • [!<список>] - egy szimbólumot, amely nem esik egybe semmilyen listájának karakter.

A következő három funkció lehetővé teszi, hogy dolgozni egy tömböt

  • Split (<строка> [ <разделитель>]) - átalakítja a húr, hogy a tömb a stringek. Alapértelmezésben a teret használják elválasztó. Ez a funkció hasznos megosztani a mondatban a szavak. Azonban megadhatja e funkció bármely más elválasztó. Például, Split (3, „Ez egy teszt ajánlat”) adja vissza egy tömbben három érték string „Ez a”, „test”, „ajánlat”.
  • Csatlakozzon (<массив Строк> [ <разделитель>]) - átalakítja esetén vonalak egy vonalban a szeparátor.
  • Szűrő (<массив Строк>, <строка Поиск>[ <включение>] [ <сравнение>]) - beolvassa a tömb string értékek és megkeresi az összes stringek egybeesik az előre meghatározott húr.

Ez a funkció négy érvet:

  • <строка Поиск> - keresés string;
  • <включение> - paraméter (logikai érték), ami azt jelzi, hogy a visszaadott sorok közé kívánt részsztring vagy fordítva vissza csak azokat a sorokat a tömb, amelyek nem tartalmazzák a keresett szöveget részkarakterláncként;
  • <сравнение> - paraméter, amely meghatározza módszer összehasonlítása szálakat.

Újabb három funkció gondoskodik átalakítása húrok:

És az utolsó két funkció létrehoz egy karaktersorozatot

  • tér (<число>) - létrehoz egy karakterlánc, amely egy meghatározott számú rések;
  • string (<число>, <символ>) - létrehoz egy string, amely az első érv a szimbólumok számát. A szimbólum maga jelzi a második argumentum.

Készítsen programot, amely együttműködik húr változókat. Ehhez hozzon létre egy űrlapot, amelyen a védjegyet, a következő üzenet érkezik:

1 címke: a vonalak hosszát értesül be az első mezőbe (1. sor);

2. jelzés: a harmadik alakítja az összes karaktert a szöveg mező (3 sor) nagybetűkkel;

Egy jó keret (keret), hogy a legjobb megoldás a problémamentes működés a húrok.

teljesítmény technológia

Példák az űrlapot tervező módban és üzemképes állapotban




Kapcsolódó cikkek