Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Nem aláírt 16 bites (2 bájtos) kódpontok sorozatait tárolja, amelyek értéke 0 és 65535 között van. Minden kódpont vagy karakterkód egyetlen Unicode-karaktert jelöl. A sztringek 0 és körülbelül két milliárd (2 ^ 31) Unicode-karaktert tartalmazhatnak.
Megjegyzések
String Az adattípussal több karaktert is tárolhat az elemek tömbjének Char tömbkezelési többletterhelése Char()nélkül.
Az alapértelmezett érték StringNothing (null értékű hivatkozás). Vegye figyelembe, hogy ez nem ugyanaz, mint az üres sztring (érték "").
Unicode-karakterek
A Unicode első 128 kódpontja (0–127) egy szabványos amerikai billentyűzet betűinek és szimbólumainak felel meg. Az első 128 kódpont megegyezik az ASCII-karakterkészlet által definiáltakkal. A második 128 kódpont (128–255) speciális karaktereket jelöl, például latin betűs betűket, ékezeteket, pénznemszimbólumokat és törteket. A Unicode a többi kódpontot (256-65535) használja számos szimbólumhoz. Ide tartoznak a világszerte szöveges karakterek, a mellékjelek, valamint a matematikai és technikai szimbólumok.
A változók egyedi karaktereihez String hasonló IsDigitIsPunctuation metódusokkal meghatározhatja a Unicode-besorolást.
Formázási követelmények
Idézőjelek közé kell foglalnia egy String literált (" "). Ha idézőjelet kell megadnia a sztring egyik karaktereként, két összefüggő idézőjelet ("") használ. Az alábbi példa ezt szemlélteti.
Dim j As String = "Joe said ""Hello"" to me."
Dim h As String = "Hello"
' The following messages all display the same thing:
' "Joe said "Hello" to me."
MsgBox(j)
MsgBox("Joe said " & """" & h & """" & " to me.")
MsgBox("Joe said """ & h & """ to me.")
Vegye figyelembe, hogy a sztringben egy idézőjelet jelképező összefüggő idézőjelek függetlenek a literál kezdő és záró String idézőjelétől.
Sztringmanipulációk
Miután hozzárendelt egy sztringet egy változóhoz, ez a sztring Stringnem módosítható, ami azt jelenti, hogy nem módosíthatja annak hosszát vagy tartalmát. Ha bármilyen módon módosít egy sztringet, a Visual Basic létrehoz egy új sztringet, és megszakítja az előzőt. A String változó ezután az új sztringre mutat.
A változó tartalmát számos sztringfüggvény String használatával módosíthatja. Az alábbi példa a függvényt szemlélteti Left
Dim S As String = "Database"
' The following statement sets S to a new string containing "Data".
S = Microsoft.VisualBasic.Left(S, 4)
Előfordulhat, hogy egy másik összetevő által létrehozott sztring bevezető vagy záró szóközökkel van kipárnázva. Ha ilyen sztringet kap, a szóközök eltávolításához használhatja a Trim, LTrimés RTrim a függvényeket.
A sztringek kezeléséről további információt a Sztringek című témakörben talál.
Programozási tippek
Negatív számok. Ne feledje, hogy az általuk
Stringtárolt karakterek aláíratlanok, és nem jelölhetők negatív értékek. Mindenesetre nem szabadStringnumerikus értékeket tárolni.Interop szempontok. Ha nem a .NET-keretrendszerhez írt összetevőkkel ,például Automation- vagy COM-objektumokkal van összefüggésben, ne feledje, hogy a sztringkarakterek eltérő adatszélességgel (8 bit) rendelkeznek más környezetekben. Ha egy 8 bites karakterből álló sztringargumentumot ad át egy ilyen összetevőnek, deklarálja azt elemtömbként
Byte()Byteaz új Visual Basic-kód helyettString.Írja be a karaktereket. Az azonosítótípus karakterének
$hozzáfűzése bármely azonosítóhoz az adattípushoz kényszeríti.StringStringnincs literál típusú karaktere. A fordító azonban idézőjelek (" ")Stringközé zárt literálokat a következőképpen kezeli.Keretrendszer típusa. A .NET-keretrendszer megfelelő típusa az System.String osztály.