Dizeler ve Diğer Türleri Arasında Dönüştürmeler (Visual Basic)
Bir sayısal dönüştürebilirsiniz Boolean, veya tarih/saat değerine bir String.Ters yönde de dönüştürebilirsiniz — sayısal, dize değerine karşı Boolean, veya Date — sağlanan dize içeriği geçerli bir hedef veri türü değeri olarak yorumlanabilir.Bunlar olamaz, bir çalışma zamanı hatası oluşur.
Tüm bu atamalar için her iki yönde dönüştürme dönüşümleri daraltmaya.You should use the type conversion keywords (CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSByte, CShort, CSng, CStr, CUInt, CULng, CUShort, and CType).Format Ve Val işlevleri dizeleri ve sayıları arasındaki dönüşümleri üzerinde ek denetim sağlar.
Bir sınıf veya yapı tanımladıysanız, türü arasında dönüştürme işleçleri tanımlayabilirsiniz String ve sınıf veya yapı türü.Daha fazla bilgi için bkz. Nasıl yapılır: Bir Dönüşüm İşleci Tanımlama (Visual Basic).
Dizeleri sayı dönüştürme
Kullanabileceğiniz Format bir sayı değil yalnızca uygun rakamlar kapsayan biçimlendirilmiş bir dizeye dönüştürmek için çalışır, ancak aynı zamanda para işareti gibi simgeler formatlama (gibi $), binlik ayırıcı veya basamak gruplandırma simgeleri (gibi ,) ve ondalık ayırıcı (gibi .).Formatuygun simgeler göre otomatik olarak kullanır Bölgesel Seçenekler Windows'da belirtilen ayarları Denetim Masası.
Unutmayın bitiştirme (&) işleci dönüştürebilirsiniz bir sayı bir dize için örtülü olarak, aşağıdaki örnekte gösterildiği gibi.
' The following statement converts count to a String value.
Str = "The total count is " & count
Dizeleri, sayılar dönüştürme
Kullanabileceğiniz Val açıkça bir dizedeki sayıları sayıya dönüştürmek için işlevi.Valrakam, boşluk, sekme, satır besleme veya dönem dışında bir karakter ile karşılaşıncaya dek dizesini okur.Sıraları "& o" ve "& h" tabanı sayı sistemini değiştirme ve Tarama sonlanır.Okuma, duruncaya kadar Val tüm uygun karakter sayısal bir değere dönüştürür.Örneğin, aşağıdaki deyim değerini verir 141.825.
Val(" 14 1.825 miles")
Zaman Visual Basic bir sayısal değeri dizeye dönüştürür, kullandığı Bölgesel Seçenekler Windows'da belirtilen ayarları Denetim Masası binlerce yorumlamak için ayırıcısı, ondalık ayırıcı ve para birimi simgesi.Bu dönüştürme altında bir başka ancak ayarlama başarılı olduğunu anlamına gelir.Örneğin, "$14.20" kabul edilebilir İngilizce (ABD) locale ancak herhangi bir Fransızca yerel ayarları.
Ayrıca bkz.
Görevler
Nasıl yapılır: Visual Basic'te Bir Nesneyi Başka Bir Türe Dönüştürme
Başvuru
Veri Türü Özeti (Visual Basic)
Tür Dönüştürme İşlevleri (Visual Basic)
Kavramlar
Genişletme ve Daraltma Dönüşümleri (Visual Basic)
Örtük ve Açık Dönüştürmeler (Visual Basic)
Dizi Dönüştürmeleri (Visual Basic)
.NET Framework Tabanlı Uluslararası Uygulamalara Giriş