Karakter adatok 1
2.Operatsii és funkcióval rendelkezik karakteres adat
1.Simvolnye adatok
Emlékezzünk, hogy az alapértelmezett string típusú adatokat különböző hosszúságú és bővíthető (max hossza 2 ^ 31 karakter), vagy rövidebb. Azonban ezeket a sorokat vegye fel 10 bájt memóriát többé, így nyilvánítja egy fix hosszúságú karakterlánc megadásával karakterek száma.
Dim s karaterlánccá * 20
Ha a karakterek száma kevesebb, mint a bejelentett, az üres terek tele vannak, amikor megpróbál belépő nagyobb számú extra karakterek nem használhatók.
2.Operatsii és funkcióval rendelkezik karakteres adat
Az egyetlen művelet során alkalmazandó húrok - összefűzés. De a beépített funkciók egy csomó:
Összehasonlítása a két sor. StrComp függvény visszatérési értéke típusú Variant (Integer), ami az eredményt összehasonlítja a szálakat.
StrComp (sztring1, sztring2 [, hasonlítson])
Syntax StrComp funkció a következő érvek:
karakterlánc1 - Kötelező. Bármely érvényes karakterlánc-kifejezés.
karakterlánc2 - Kötelező. Bármely érvényes karakterlánc-kifejezés.
összehasonlítani - opcionális. Ez meghatározza a módszer összehasonlítása szálakat. összehasonlítani érv lehet hagyni, vagy értéke 0, 1 vagy 2. Annak érdekében, hogy végre egy bináris összehasonlítást, azt kell megállapítani, hogy 0 (ez az alapértelmezett). Elvégzésére szimbólum bölcs érzéketlen összehasonlítás jeleznie kell összehasonlítani 1. Ha az argumentum nincs megadva, a módszer összehasonlítására húrok meghatározni paraméter értékét lehetőség összehasonlítása utasításokat.
sztring1 kevesebb mint sztring2 -1
sztring1 egyenlő Karakterlánc2 0
sztring1 nagyobb, mint 1 sztring2
Dim SajatStr1, SajatStr2, SajatOsszehasonlitas
SajatStr1 = "ABCD": SajatStr2 = "abcd" „Meghatározza változókat.
SajatOsszehasonlitas = StrComp (SajatStr1, SajatStr2, 1) „értéke 0.
SajatOsszehasonlitas = StrComp (SajatStr1, SajatStr2, 0) „visszatér -1.
SajatOsszehasonlitas = StrComp (SajatStr2, SajatStr1) „garancia 1.
Típusának kiválasztása string összehasonlítás. Alkalmazása a modul szinten az alapértelmezett karaktersorozat adatok összehasonlítási módszer.
Opció összehasonlítása utasítást annak használata kell lennie egy modult, mielőtt bármilyen eljárás és módszer jelzik szöveg összehasonlítás (szöveges vagy bináris) modult. Ha a modul nem tartalmaz utasításokat Option összehasonlítása, az alapértelmezett módszer összehasonlítása Binary
Opció összehasonlítása bináris string összehasonlító utasításkészletei alapján a rendezés által meghatározott belső bináris karakterek. A Microsoft Windows, sorrend határozza meg a karakter kódlapot. A következő példa azt mutatja, egy tipikus eredménye bináris rendezési:
A
Utasítás lehetőség összehasonlítása szöveg meghatározza a szöveg összehasonlítás esetén érzéketlen alapján a rendszer locale. Az azonos szimbólumok, mint fent, amikor válogatás használati lehetőség összehasonlítása szöveg megfelel a következő eljárás szerint:
(A = a) <(B=b) <(E=e) <(Z=z) <(Б=б) <(Л=л) <(Ш=ш)
Conversion vonalak. StrConv funkció követi szintaxis:
Itt húr - egy karakterlánc-kifejezés, hogy szeretné átalakítani, átalakítás - Egész típusú érték, összeg értéke jelzi, hogy milyen típusú átalakítás kell végezni.
1 vbUpperCase vonal Conversion nagybetűs.
vbLowerCase 2 konvertálása karakterlánc kisbetűs.
vbProperCase 3 konvertálása az első betűje minden szó egy karakterlánc nagybetűs.
Ahelyett, hogy az egyik funkció továbbra is használható LCASE funkció UCASE.
Lcase - visszaadja egy karakterlánc, ami a húr alakítjuk kisbetűs.
Szükséges string argumentum bármilyen érvényes karakterlánc-kifejezés. Ha a karakterlánc értéke Null, visszatér Null.
Mert kisbetűs alakítjuk végig nagybetűvel; kisbetű és más karakterek nem változnak.
Ucase - visszaad egy Variant (String), amely tartalmaz egy string naggyá.
Szükséges string argumentum bármilyen érvényes karakterlánc-kifejezés. Ha a karakterlánc értéke Null, visszatér Null.
A nagybetűk kisbetűssé alakulnak; kisbetű és más karakterek nem változnak.
Létrehozása húrok tartalmazó ismétlődő karaktereket. Ahhoz, hogy egy ilyen vonalat használva Tér funkció és a String. Tér funkció (szám) generál egy string, kötelező argumentum számát adja meg a szükséges számú terek a húr. Ez akkor hasznos, a formázás és megtisztítása adatokat egy fix hosszúságú karakterláncot.
Funkció String (szám, betű) a következő érvek:
szám - írja Value Long. A hossza a visszaadott string.
karakter - Jelentés típusa Variant. karakter kódja vagy string kifejezés, amelynek első karakter létrehozásához használt visszaadott string.
Hosszának meghatározására a húr. Amikor dolgozik vonalak változó hosszúságú Len hasznos funkciót (vonal), visszatérve a típusú érték Long, amely több karakter soronként
Alignment vonalon. Lset Operator - összehangolja a sorban balról a string változót vagy változó másolatot a felhasználó által definiált típus másik típusú változó is a felhasználó által meghatározott.
LSet változó = karakterlánc
LSet imyaPeremennoy1 = imyaPeremennoy2
Itt a húr - egy karakterlánc-kifejezés, amely balra kell igazítani string változó. Minden fennmaradó karakterek stringváltozó LSet helyettesíti terek. Ha a szöveg hosszabb, mint a változó LSet példányban változó, mint az eredeti karakter a húr, mert elfér.
RSET - ugyanaz a dolog, de igazodik a sor jobb szélén a string változó. Ha a string változó hosszabb, mint a vonal, RSet használati felváltja az összes többi karakter fel, hogy az elején egy string változó terek.
Gépsorokat. A különböző gépsorokat használt InStr funkció, Bal, LTrim, Közép, Jobb, RTrim, Trim.
InStr - Visszaadja egy hosszú, jelezve a helyzet az első előfordulása egy string másik húr.
InStr ([start,] string1, sztring2 [, hasonlítson])
Syntax InStr funkció a következő érvek:
kezdeni - egy numerikus kifejezés, amely megadja a helyzetben, amikor minden egyes keresés kezdődik. Ha ez az argumentum nincs megadva, a keresés kezdődik az első karakter a húr. Megadása a start érv van szükség, ha az argumentum meghatározott összehasonlítani.
sztring1 - string kifejezést kell keresni.
karakterlánc2 - Keresek karakterlánc-kifejezés.
össze - Meghatározza, hogy az összehasonlítandó szálakat. összehasonlítani érv lehet hagyni, vagy értéke 0 vagy 1. végrehajtásához bináris összehasonlítást, azt kell megállapítani, hogy 0 (ez az alapértelmezett). Elvégzésére szimbólum bölcs érzéketlen összehasonlítás jeleznie kell összehasonlítani 1. Ha az argumentum nincs megadva, a módszer összehasonlítására húrok meghatározni paraméter értékét lehetőség összehasonlítása utasításokat.
sztring1 egy üres string 0
karakterlánc2 egy üres karakterlánc kezdet
karakterlánc2 nem található 0
karakterlánc2 sztring1 megtalálható az észlelési helyzetében részsztring
start> sztring2 0
Bal - visszaadja egy karakterlánc, amely meghatározott számú, az első húr.
Itt húr - a szöveges kifejezést, ahonnan karakter kiemeljük. hossza - az érték egy Variant (Long), egy numerikus kifejezés jelzi a karakterek számát, hogy visszatérjen. Ha 0, üres karakterláncot ad vissza ( „”). Ha hossza nagyobb vagy egyenlő, mint a karakterek száma húr, az egész sort.
Annak megállapításához, a karakterek száma húr, használja Len függvény.
LTrim, RTrim, Trim - visszatérési értéke String, amely tartalmaz egy sor másolat, amelyből eltávolították rések voltak a sor elején (LTrim), a végén a vonal (RTrim), vagy az elején és végén a vonal (trim).
LTrim (string), RTrim (string), Trim (string)
Szükséges string argumentum bármilyen érvényes karakterlánc-kifejezés.
Mid - Visszatér Variant típusú (String), amely tartalmazza a megadott karakterek száma a string.
Mid (string, start [, hossz])
Itt húr - a szöveges kifejezést, amelyből karakterek kivont, start - érték típusú Long. Karakter helyzet húr el akarja kezdeni a kívánt részkarakterláncként. Ha a kezdeti nagyobb, mint a karakterek száma húr, Mid üres karakterláncot ad vissza ( „”).
hossza - a típusú érték Variant (Long). A karakterek száma, hogy visszatérjen. Ha ez az argumentum nincs megadva, vagy nagyobb, mint a karakterek számát a jogot a kiinduló helyzetbe, majd visszatér az összes karaktert a kiinduló helyzetbe, hogy a sor végére.
Jobb - Visszaadja egy karakterlánc, amely meghatározott számú az utolsó húr.
Itt húr - a szöveges kifejezést, ahonnan karakter kiemeljük. hossza - a típusú érték Variant (Long). Numerikus kifejezés, amely jelzi, hogy a karakterek számát, hogy visszatérjen. Ha 0, üres karakterláncot ad vissza ( „”). Ha meghaladja a karakterek száma húr, az egész sort.
Munkavégzés az ASCII kódokat.
Asc - egész értéket ad vissza képviselő karakter kód első karaktere a húr.
Az argumentum bármilyen érvényes karakterlánc-kifejezés. Ha az üres karakterlánc, futásidejű hiba lép fel. A visszaadott értékek közötti tartományban, 0 - 255.
Chr - visszaadja egy karakterlánc, amely a karakter megfelel a megadott karakter kódját.
KodSimvola szükséges argumentum értéke típusú Long, a meghatározó szimbóluma.
Kódok 0-31 felel meg a szabványos ASCII vezérlő karaktereket. Például, Chr (10) visszatér egy új sor. A szokásos értékkészlete az érv kodSimvola intervallum 0-255.
Példa: változása sorban A, B, 1, 2, 3, illetve,
Dim s As String, sn As String, t As String
Dim l As Integer, I Integer