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