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

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 312897 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

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.

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.

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))
				

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))
				

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))
				

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.

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.Globalization
    Imports System.Threading
    Module 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 Sub
    
    End Module
    					
  3. Tekan kombinasi tombol CTRL + F5 untuk membangun dan menjalankan proyek.
  4. Mengamati hasil di jendela konsol.

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
				

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

Properti

ID Artikel: 312897 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB312897 KbMtid
Penerjemahan Mesin
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

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com