Strings.StrConv(String, VbStrConv, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan string yang dikonversi seperti yang ditentukan.
[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
Parameter
- str
- String
Diperlukan.
String
ekspresi yang akan dikonversi.
- Conversion
- VbStrConv
Diperlukan. VbStrConv anggota. Nilai enumerasi yang menentukan jenis konversi yang akan dilakukan.
- LocaleID
- Int32
Fakultatif. Nilai LocaleID
, jika berbeda dari nilai LocaleID
sistem. (Nilai LocaleID
sistem adalah default.)
Mengembalikan
String yang dikonversi seperti yang ditentukan.
- Atribut
Pengecualian
Konversi LocaleID
, Conversion
< 0 atau > 2048 yang tidak didukung, atau tidak didukung untuk lokal tertentu.
Contoh
Contoh ini mengonversi teks menjadi semua huruf kecil.
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
Keterangan
Konstanta VbStrConv.Wide
, VbStrConv.Narrow
, VbStrConv.SimplifiedChinese
, VbStrConv.TraditionalChinese
, VbStrConv.Katakana
, dan VbStrConv.Hiragana
dapat menyebabkan kesalahan run-time ketika digunakan di lokal di mana mereka tidak berlaku, tetapi tidak selalu: konstanta VbStrConv.Katakana
dan VbStrConv.Hiragana
dapat digunakan dalam sistem non-Jepang dengan Paket Bahasa Jepang diinstal. Selain itu, penggunaan konstanta VbStrConv.Wide
dan VbStrConv.Narrow
didukung pada sistem apa pun dengan bahasa Asia Timur yang diinstal.
Fungsi ini menggunakan informasi budaya aplikasi saat memanipulasi string sehingga perubahan kasus sesuai untuk lokal tempat aplikasi digunakan.
Penting
Jika aplikasi Anda membuat keputusan keamanan berdasarkan hasil operasi perbandingan atau perubahan kasus, maka operasi harus menggunakan metode String.Compare, dan meneruskan Ordinal atau OrdinalIgnoreCase untuk argumen comparisonType
. Untuk informasi selengkapnya, lihat Bagaimana Budaya Memengaruhi String di Visual Basic.
Pengaturan argumen Conversion
adalah:
* Berlaku untuk lokal Asia.
** Hanya berlaku untuk Jepang.
Nota
Konstanta ini ditentukan dalam runtime bahasa umum .NET Framework. Akibatnya, mereka dapat digunakan di mana saja dalam kode Anda sebagai pengganti nilai aktual. Sebagian besar dapat digabungkan (misalnya, UpperCase + Wide
), kecuali ketika keduanya saling eksklusif (misalnya, VbStrConv.Wide + VbStrConv.Narrow
).
Berikut ini adalah pemisah kata yang valid untuk casing yang tepat: Null (Chr$(0)
), tab horizontal (Chr$(9)
), umpan baris (Chr$(10)
), tab vertikal (Chr$(11)
), umpan formulir (Chr$(12)
), pengembalian pengangkutan (Chr$(13)
), spasi (set karakter byte tunggal) (Chr$(32)
). Nilai aktual untuk ruang, yang bisa lebar penuh atau setengah, bervariasi menurut negara/wilayah untuk budaya Asia Timur.
Berlaku untuk
Lihat juga
- Chr(Int32)
- ChrW(Int32)
- String
- ArgumentException
- Ringkasan Manipulasi String
- Fungsi Konversi Jenis