Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
0 ile 65535 arasında değişen işaretsiz 16 bit (2 bayt) kod noktası dizilerini tutar. Her kod noktası veya karakter kodu tek bir Unicode karakterini temsil eder. Bir dize 0 ile yaklaşık iki milyar (2 ^ 31) Unicode karakter içerebilir.
Açıklamalar
String Bir öğe dizisinin Char dizi yönetimi yükü Char()olmadan birden çok karakteri tutmak için veri türünü kullanın.
varsayılan değeridir StringNothing (null başvuru). Bunun boş dizeyle (değer "") aynı olmadığını unutmayın.
Unicode Karakterler
Unicode'un ilk 128 kod noktası (0-127), standart bir ABD klavyesinde harflere ve simgelere karşılık gelir. Bu ilk 128 kod noktası, ASCII karakter kümesinin tanımladığı kod noktalarıyla aynıdır. İkinci 128 kod noktası (128-255), Latin tabanlı alfabe harfleri, vurgular, para birimi simgeleri ve kesirler gibi özel karakterleri temsil eder. Unicode, çok çeşitli simgeler için kalan kod noktalarını (256-65535) kullanır. Buna dünya çapında metinsel karakterler, aksan ve matematiksel ve teknik simgeler dahildir.
Unicode sınıflandırmasını belirlemek için değişkendeki String tek bir karakterde ve IsPunctuation gibi IsDigit yöntemleri kullanabilirsiniz.
Biçim Gereksinimleri
Değişmez değeri tırnak içine almanız gerekir String (" "). Dizedeki karakterlerden biri olarak tırnak işareti eklemeniz gerekiyorsa, iki bitişik tırnak işareti ("") kullanırsınız. Aşağıdaki örnekte bu gösterilmektedir.
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.")
Dizedeki bir tırnak işaretini temsil eden bitişik tırnak işaretlerinin, değişmez değeri başlatan ve bitiren String tırnak işaretlerinden bağımsız olduğunu unutmayın.
Dize İşlemeleri
Bir değişkene String bir dize atadığınızda, bu dize sabittir; bu da uzunluğunu veya içeriğini değiştiremeyeceğiniz anlamına gelir. Bir dizeyi herhangi bir şekilde değiştirdiğinizde, Visual Basic yeni bir dize oluşturur ve öncekini bırakır. Değişkeni String daha sonra yeni dizeyi gösterir.
Çeşitli dize işlevlerini kullanarak bir String değişkenin içeriğini değiştirebilirsiniz. Aşağıdaki örnekte işlevi gösterilmektedir Left
Dim S As String = "Database"
' The following statement sets S to a new string containing "Data".
S = Microsoft.VisualBasic.Left(S, 4)
Başka bir bileşen tarafından oluşturulan bir dize, baştaki veya sondaki boşluklarla doldurulabilir. Böyle bir dize alırsanız, bu alanları kaldırmak için , LTrimve RTrim işlevlerini kullanabilirsinizTrim.
Dize işlemeleri hakkında daha fazla bilgi için bkz. Dizeler.
Programlama İpuçları
Negatif Sayılar. tarafından
Stringtutulan karakterlerin imzasız olduğunu ve negatif değerleri temsil edemeyeceğini unutmayın. Her durumda, sayısal değerleri tutmak için kullanmamalısınızString.Birlikte Çalışma Konuları. Otomasyon veya COM nesneleri gibi .NET Framework için yazılmayan bileşenlerle birlikte kullanıyorsanız, dize karakterlerinin diğer ortamlarda farklı bir veri genişliğine (8 bit) sahip olduğunu unutmayın. Böyle bir bileşene 8 bit karakterden oluşan bir dize bağımsız değişkeni geçiriyorsanız, bunu yeni Visual Basic kodunuz yerine
Stringbir öğe dizisiByteolarakByte()bildirin.Karakter yazın. Tanımlayıcı türü karakterinin
$herhangi bir tanımlayıcıya eklenmesi, bunu veri türüneStringzorlar.Stringsabit tür karakteri yok. Ancak, derleyici tırnak işareti (" ") içine alınmış değişmez değerleri olarakStringkabul eder.Çerçeve Türü. .NET Framework'te karşılık gelen tür sınıfıdır System.String .