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

Kapcsolódó cikkek