Sztring adattípusa (Visual Basic)
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 String
Nothing
(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 String
nem 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ás Tippek
Negatív számok. Ne feledje, hogy az általuk
String
tárolt karakterek aláíratlanok, és nem jelölhetők negatív értékek. Mindenesetre nem szabadString
numerikus értékeket tárolni.Interop szempontok. Ha nem a .NET-keretrendszer írt összetevőkkel , például Automation- vagy COM-objektumokkal van kapcsolatban, ne feledje, hogy a sztringkarakterek más 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()
Byte
az ú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.String
String
nincs literál típusú karaktere. A fordító azonban idézőjelek (" "
)String
kö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.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: