Cara untuk mengkonversi string ke huruf kecil, huruf besar, atau judul (benar) kasus dengan menggunakan Visual Basic.NET atau Visual Basic 2005

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:312897
RINGKASAN
Artikel ini menunjukkan bagaimana untuk mengkonversi string untuk huruf besar, huruf kecil, atau judul (atau benar) kasus.

Visual Basic.NET atau Visual Basic 2005 menawarkan beberapa cara untuk mengkonversi string. Jika Anda menggunakan Microsoft.NET Framework kelas, Anda dapat menggunakan metode String dan TextInfo kelas. Visual Basic.NET atau Visual Basic 2005 juga termasuk built-in UCase, LCase, dan StrConv fungsi yang melayani tujuan yang sama.

Meskipun Anda dapat menggunakan String kelas untuk mengkonversi string ke huruf besar atau huruf kecil, Anda harus menggunakan metode di System.Globalization.TextInfo Class untuk mengkonversi string untuk judul kasus.

back to the top

Mengkonversi String yang menggunakan String kelas atau Visual Basic fungsi

Bagian ini menjelaskan cara menggunakan metode String kelas dan Visual Basic built-in fungsi)UCase, LCase dan StrConv) untuk mengkonversi string untuk huruf besar, huruf kecil, dan judul kasus.

back to the top

Mengkonversi String untuk huruf besar

The String kelas memiliki metode statis yang bernama ToUpper. Anda dapat menggunakan metode ini untuk mengkonversi string ke huruf besar. Anda juga dapat menggunakan UCase atau StrConv fungsi. Misalnya:
    Dim upper as String = "converted from lowercase"    Console.WriteLine(upper.ToUpper())    Console.WriteLine(UCase(upper))    Console.WriteLine(StrConv(upper,VbStrConv.UpperCase))				
back to the top

Mengkonversi String ke huruf kecil

The ToLower metode adalah komplemen dari ToUpper metode. ToLower mengkonversi string untuk huruf kecil. Anda juga dapat menggunakan LCase atau StrConv fungsi. Misalnya:
    Dim lower as String = "CONVERTED FROM UPPERCASE"    Console.WriteLine(lower.ToLower())    Console.WriteLine(LCase(lower))    Console.WriteLine(StrConv(lower,VbStrConv.LowerCase))				
back to the top

Mengkonversi String untuk judul kasus

Untuk mengkonversi string untuk judul (atau benar) kasus, melewati string untuk StrConv fungsi dengan konstan yang mengidentifikasi operasi untuk dilakukan. Misalnya:
    Dim title as String = "converted to title case"    Console.WriteLine(StrConv(title, VbStrConv.ProperCase))				
back to the top

Mengkonversi String yang menggunakan TextInfo kelas

Bagian ini menjelaskan cara menggunakan TextInfo Class untuk mengkonversi string. Karena Anda dapat menggunakan metode konversi dalam TextInfo untuk mengontrol informasi budaya, Anda mungkin ingin menggunakan kelas ini ketika Anda harus menentukan pengaturan budaya tertentu.

TextInfo anggota System.Globalization namespace. TextInfo menyediakan ToUpper, ToLower, dan ToTitleCase metode untuk konversi untuk huruf besar, huruf kecil, dan judul kasus masing-masing. Tidak seperti metode String kelas, TextInfo metode tidak statis metode dan memerlukan sebuah instance dari kelas.

Dalam kebanyakan situasi, Anda dapat default untuk budaya yang saat ini digunakan. Budaya informasi adalah milik thread di mana kode berjalan. Untuk mendapatkan informasi budaya, Anda harus mendapatkan akses ke thread saat ini dan mengambil CurrentCulture properti dari bahwa benang. Setelah Anda mencapai hal ini, Anda dapat membuat TextInfo objek. Misalnya:
    Dim curCulture As CultureInfo = Thread.CurrentThread.CurrentCulture    Dim tInfo As TextInfo = curCulture.TextInfo()				
Contoh kode berikut menggambarkan bagaimana memanggil metode konversi tiga string TextInfo kelas:
    Dim title as String = "converted using textinfo"    Console.WriteLine(tInfo.ToTitleCase(title))    Console.WriteLine(tInfo.ToLower(title))    Console.WriteLine(tInfo.ToUpper(title))				
Jika Anda perlu untuk membuat atau memanipulasi string yang memiliki pengaturan budaya tertentu, Anda dapat menggunakan salah satu konstruktor kelebihan beban dari TextInfo kelas untuk membuat string dengan salah satu budaya tersedia pilihan.

back to the top

Contoh langkah demi langkah

  1. Buka proyek aplikasi konsol baru dalam Visual Basic.BERSIH atau pada Visual Basic 2005.
  2. Ganti kode dalam Module1.vb dengan kode berikut:
    Imports System.GlobalizationImports System.ThreadingModule Module1    Public Sub main()        Dim title As String = "this is my converted string"        Console.WriteLine("Built-in Methods")        Console.WriteLine("----------------")        Console.WriteLine(UCase(title))        Console.WriteLine(LCase(title))        Console.WriteLine(StrConv(title, VbStrConv.UpperCase))        Console.WriteLine(StrConv(title, VbStrConv.LowerCase))        Console.WriteLine(StrConv(title, VbStrConv.ProperCase))        Console.WriteLine()        Console.WriteLine("String Class")        Console.WriteLine("------------")        Console.WriteLine(title.ToUpper())        Console.WriteLine(title.ToLower())        Console.WriteLine()        Console.WriteLine("TextInfo Class")        Console.WriteLine("--------------")        'Get culture information from current thread.        Dim curCulture As CultureInfo = Thread.CurrentThread.CurrentCulture        'Create TextInfo object.        Dim tInfo As TextInfo = curCulture.TextInfo()        'Convert to uppercase.        Console.WriteLine(tInfo.ToUpper(title))        'Convert to lowercase.        Console.WriteLine(tInfo.ToLower(title))        'Convert to title case.        Console.WriteLine(tInfo.ToTitleCase(title))    End SubEnd Module					
  3. Tekan kombinasi tombol CTRL + F5 untuk membangun dan menjalankan proyek.
  4. Mengamati hasil di jendela konsol.
back to the top

Catatan di InvariantCulture properti

Ketika Anda menggunakan Globalisasi namespace untuk mengkonversi data, jika Anda menyimpan data dikonversi menampilkan bagi pengguna, Anda dapat menggunakan InvariantCulture properti CultureInfo kelas.

InvariantCulture adalah netral maupun budaya tertentu; It's a budaya yang tidak peka budaya. Jika Anda menggunakan InvariantCulture Bila Anda menyimpan data, data disimpan secara konsisten, terlepas dari pengguna tertentu atau pengaturan sistem budaya yang mungkin berlaku. Untuk informasi lebih lanjut, lihat Referensi bagian.

Contoh kode sebelumnya menggunakan CultureInfo sifat-sifat kain saat ini:
Dim curCulture As CultureInfo = Thread.CurrentThread.CurrentCulture				
Untuk menggunakan InvariantCulture dalam skenario yang sama, menggunakan kode berikut:
Dim curCulture As CultureInfo = CultureInfo.InvariantCulture				
back to the top
REFERENSI
Untuk informasi tambahan, lihat topik berikut di Microsoft Visual Studio.NET atau Visual Studio 2005 Online membantu dokumentasi:
  • Menggunakan properti InvariantCulture
  • TextInfo kelas
  • CultureInfo kelas
  • String kelas
back to the top
huruf lebih rendah

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 312897 - Tinjauan Terakhir: 09/24/2011 19:12:00 - Revisi: 2.0

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB312897 KbMtid
Tanggapan