Visual Basic. NET önceki sürümleri ile ilgili metin dizeleri ile çalışacak şekilde değişti. Menejo bu yeni özellikleri her System.String sınıfı yer almaktadır. Şimdi her metin değişkeni String türünün bir nesnedir.
Visual Basic. NET tüm sınıfları bir metin formatı içeriği görüntülemek için bir yöntem. ToString vardır.
Görsel basic.net metin veya string değişkenler ile çalışan iki yolu vardır:
- Biz vb yerine, Döşeme, sağ, sol gibi "her zaman" dan biliyoruz eski özelliklerini kullanma.
-. System.String sınıfının yeni yöntemler kullanarak NET
Görsel Basi zinciri kullanmak için "geleneksel" (. Önceki sürümleri için bir yol aramak NET) örneğin Microsoft.VisualBasic ad mevcuttur:
microsoft.VisualBasic.Left ("Metin1", 5)
Burada String nesnesi bazı yöntemleri ve özellikleri vardır
Özellikleri

Yöntemler

ve şimdi, bu özellikleri ve yöntemleri bazı kullandığımız bazı örnekler görelim:
Biz Length özelliğini kullanmak bir metnin longitus bulmak için:
dizge olarak dim dize1 = "metin kısmı" MsgBox (texto1.Length) '19 görüntüler 'Biz metin üzerinde doğrudan yapabilirsiniz MsgBox ("başka bir metin." Uzunluk) '21 görüntüler
Bir metin dizesi içeriğini hizalamak veya PadLeft PadRight kullanmak için
Bu iki yöntem yeni ve hiçbir geleneksel equibalencia visual basic var. Onlar sola veya sağa içeriğini hizalayarak zinciri artırmak.
Aşağıdaki çalışma örneği görüntülemek için sadece bir formun Load olayı kodu kopyalayın ve çalıştırın.
Bana kısaca sana ne anlatayım: İlk True satırlı özelliği ile birden fazla satır göstermek için bir nesne ve parametreli metin kutusu oluşturun. Metin Courier New gibi bir orantısız yazı kullanmak çok önemlidir doldurmak için Dock özelliğini sahip ve gördüklerimize dizeleri alinación biçimi olduğu gibi doldurur yapar. Biz başka bir kaynak kullanırsanız, çünkü bu çok önemli boşluklu olan metinleri düzgün hizalanmış göremiyorum. Oh ... ve sürekli baskı ve görüntüleme için bir satır besleme karakteri ile kombine vbCrLf satırbaşı karakteri temsil eder.
Son olarak, Metinkutusu1 kontrolü gibi ben tasarım modunda oluşturma (sürükleyip form üzerinde kontrol bırakarak) ancak kontrol listesi formu eklemek sürece kod aracılığıyla, ben göremiyorum bunu düşünmek istemiyorum. Bu örnekte kod son satırı kullanırım için.
Yeni TextBox Dim Metinkutusu1 textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical Yeni System.Drawing.Font textbox1.Font = ("Courier New", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType (0, Byte)) For i As Integer = 1 To 100 i.ToString.PadLeft TextBox1.Text & = (4) PadRight (10, "-"). & ve (i * 2) "yarısıdır" ToString.PadLeft (3) ve vbCrLf. Sonraki Me.Controls.Add (TextBox1)
Biçimlendirme numaraları
Aşağıdaki örnekte gösterildiği gibi String sınıfı kullanılarak, sayı biçimlendirmek:
Çift Dim sayısı sayısı = 10.580,65 As String Dim sonucu Sonuç = numero.ToString ("G") '10580 0,65 numero.ToString sonuç = ("N") '10580 .65 Sonuç = numero.ToString ("E") '004 1058065E Sonuç = numero.ToString ("000,000.00") '010, 580,65 Sonuç = numero.ToString ("# # # # # 0.00") '10580 .65 sayısı = 0.63 Sonuç = numero.ToString ("P") '63 .00% Sonuç = numero.ToString ("# # 0.00%") '63 .00% Sonuç = numero.ToString ("# # 0%")% '63