Aracılığıyla paylaş


Strings.StrConv(String, VbStrConv, Int32) Yöntem

Tanım

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

Gerekli. dönüştürülecek ifadeyi String.

Conversion
VbStrConv

Gerekli. VbStrConv üyesi. Gerçekleştirilecek dönüştürme türünü belirten numaralandırma değeri.

LocaleID
Int32

Opsiyonel. Sistem LocaleID değerinden farklıysa LocaleID 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.Wide, VbStrConv.Narrow, VbStrConv.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.Katakanave VbStrConv.Hiragana sabitleri, uygulanmadıkları ancak her zaman uygulanmadığı yerel ayarlarda kullanıldığında çalışma zamanı hatalarına neden olabilir: VbStrConv.Katakana ve VbStrConv.Hiragana sabitleri Japonca Dil Paketi yüklü japonca olmayan bir sistemde kullanılabilir. Buna ek olarak, VbStrConv.Wide ve VbStrConv.Narrow sabitlerinin kullanımı, Doğu Asya dilinin yüklü olduğu tüm sistemlerde desteklenir.

Bu işlev, büyük/küçük harf değişikliklerinin uygulamanın kullanıldığı yerel ayara uygun olması için dizeyi düzenlerken uygulamanın kültür bilgilerini kullanı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ı veriyorsa, işlemin String.Compare yöntemini kullanması ve comparisonType bağımsız değişkeni için Ordinal veya OrdinalIgnoreCase geçirmesi gerekir. Daha fazla bilgi için bkz. Visual Basic'da Kültürün Dizeleri Nasıl Etkilediği.

Conversion bağımsız değişken ayarları şunlardır:

Numaralandırma üyesi Tarif
VbStrConv.None Dönüştürme gerçekleştirmez
VbStrConv.LinguisticCasing Dosya Sistemi (varsayılan) yerine büyük/küçük harf için dil kuralları kullanır. Yalnızca VbStrConv.UpperCase ve VbStrConv.LowerCase ile geçerlidir.
VbStrConv.UpperCase Dizeyi büyük harf karakterlere dönüştürür.
VbStrConv.LowerCase Dizeyi küçük harflere 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. Giriş karakteri zaten tam genişlikte olsa bile dönüştürme işlemi 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 gerçek değerler yerine kodunuzun herhangi bir yerinde kullanılabilir. Birbirini dışlayan durumlar dışında (örneğin, UpperCase + Wide) çoğu birleştirilebilir (örneğin, VbStrConv.Wide + VbStrConv.Narrow).

Doğru büyük/küçük harf kullanımı 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ı 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.