Strings.StrConv(String, VbStrConv, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen şekilde dönüştürülmüş bir dize döndürür.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String
Parametreler
- str
- String
Gereklidir. String
dönüştürülecek ifade.
- Conversion
- VbStrConv
Gereklidir. VbStrConv Üye. Gerçekleştirilecek dönüştürme türünü belirten numaralandırma değeri.
- LocaleID
- Int32
İsteğe bağlı. LocaleID
Sistem LocaleID
değerinden farklıysa değeri. (Sistem LocaleID
değeri varsayılan değerdir.)
Döndürülenler
Belirtilen şekilde dönüştürülen bir dize.
- Öznitelikler
Özel durumlar
Desteklenmeyen LocaleID
, Conversion
< 0 veya > 2048 veya belirtilen yerel ayar için desteklenmeyen dönüştürme.
Örnekler
Bu örnek, metni tüm küçük harflere dönüştürür.
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
Açıklamalar
, , VbStrConv.Narrow
, VbStrConv.SimplifiedChinese
, VbStrConv.TraditionalChinese
, VbStrConv.Katakana
ve VbStrConv.Hiragana
sabitleriVbStrConv.Wide
, yerel ayarlarda kullanıldığında çalışma zamanı hatalarına neden olabilir; bunlar her zaman geçerli değildir: sabitler VbStrConv.Katakana
ve VbStrConv.Hiragana
Japonca Dil Paketi yüklü japonca olmayan bir sistemde kullanılabilir. Buna ek olarak, sabitlerin VbStrConv.Wide
kullanılması ve VbStrConv.Narrow
Doğu Asya dilinin yüklü olduğu tüm sistemlerde desteklenir.
Bu işlev, dizeyi işlerken uygulamanın kültür bilgilerini kullanır. Böylece büyük/küçük harf değişikliklerinin, uygulamanın kullanılmakta olduğu yerel ayar için uygun olması sağlanır.
Önemli
Uygulamanız bir karşılaştırma veya büyük/küçük harf değiştirme işleminin sonucuna göre güvenlik kararları verirse, işlemin yöntemini kullanması String.Compare ve bağımsız değişken için veya OrdinalIgnoreCase geçirmesi OrdinalcomparisonType
gerekir. Daha fazla bilgi için bkz. Visual Basic'te Kültürün Dizeleri Nasıl Etkilediği.
Bağımsız Conversion
değişken ayarları şunlardır:
Numaralandırma üyesi | Description |
---|---|
VbStrConv.None |
Dönüştürme gerçekleştirmez |
VbStrConv.LinguisticCasing |
Dosya Sistemi (varsayılan) yerine büyük/küçük harf kullanımı için dil kuralları kullanır. Yalnızca ve VbStrConv.LowerCase ile VbStrConv.UpperCase geçerlidir. |
VbStrConv.UpperCase |
Dizeyi büyük harf karakterlere dönüştürür. |
VbStrConv.LowerCase |
Dizeyi küçük harf karakterlere dönüştürür. |
VbStrConv.ProperCase |
Dizedeki her sözcüğün ilk harfini büyük harfe dönüştürür. |
VbStrConv.Wide * |
Dizedeki dar (yarım genişlikli) karakterleri geniş (tam genişlikli) karakterlere dönüştürür. Bir giriş karakteri zaten tam genişlikte olsa bile dönüştürme Normalleştirme Formu C'yi kullanabilir. Örneğin, "は ゙" dizesi (zaten tam genişliktedir) "ば" olarak normalleştirilir. Bkz. Unicode normalleştirme formları. |
VbStrConv.Narrow * |
Dizedeki geniş (tam genişlikli) karakterleri dar (yarım genişlikli) karakterlere dönüştürür. |
VbStrConv.Katakana ** |
Dizedeki Hiragana karakterlerini Katakana karakterlerine dönüştürür. |
VbStrConv.Hiragana ** |
Dizedeki Katakana karakterlerini Hiragana karakterlerine dönüştürür. |
VbStrConv.SimplifiedChinese * |
Geleneksel Çince karakterleri Basitleştirilmiş Çinceye dönüştürür. |
VbStrConv.TraditionalChinese * |
Basitleştirilmiş Çince karakterleri Geleneksel Çince'ye dönüştürür. |
* Asya yerel ayarları için geçerlidir.
** Yalnızca Japonya için geçerlidir.
Not
Bu sabitler .NET Framework ortak dil çalışma zamanında belirtilir. Sonuç olarak, bunlar kodunuzun herhangi bir yerinde gerçek değerler yerine kullanılabilir. Çoğu birleştirilebilir (örneğin, UpperCase + Wide
), birbirini dışlayan durumlar dışında (örneğin, VbStrConv.Wide + VbStrConv.Narrow
).
Doğru büyük/küçük harf için geçerli sözcük ayırıcıları şunlardır: Null (Chr$(0)
), yatay sekme (Chr$(9)
), satır beslemesi (Chr$(10)
), dikey sekme (Chr$(11)
), form akışı (Chr$(12)
), satır başı (Chr$(13)
), boşluk (tek baytlık karakter kümesi) (Chr$(32)
). Bir alanın tam veya yarı genişlikli gerçek değeri, Doğu Asya kültürleri için ülkeye/bölgeye göre değişir.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin