Bagikan melalui


Mengurai string lain di .NET

Selain numerik dan DateTime string, Anda juga dapat mengurai string yang mewakili jenis Char, Boolean, dan Enum ke dalam jenis data.

Karakter

Metode penguraian statis yang terkait dengan jenis data Char berguna untuk mengonversi string yang berisi satu karakter ke dalam nilai Unicode-nya. Contoh kode berikut menguraikan string menjadi karakter Unicode.

string MyString1 = "A";
char MyChar = Char.Parse(MyString1);
// MyChar now contains a Unicode "A" character.
Dim MyString1 As String = "A"
Dim MyChar As Char = Char.Parse(MyString1)
' MyChar now contains a Unicode "A" character.

Boolean (tipe data yang hanya memiliki dua nilai: true atau false)

Jenis data Boolean berisi metode Parse yang dapat Anda gunakan untuk mengonversi string yang mewakili nilai Boolean menjadi jenis Boolean aktual. Metode ini tidak peka huruf besar/kecil dan berhasil mengurai string yang berisi "True" atau "False." Metode Parse yang terkait dengan jenis Boolean juga dapat mengurai string yang dikelilingi oleh spasi kosong. Jika ada string lain yang diteruskan, FormatException akan dilemparkan.

Contoh kode berikut menggunakan metode Urai untuk mengonversi string menjadi nilai Boolean.

string MyString2 = "True";
bool MyBool = bool.Parse(MyString2);
// MyBool now contains a True Boolean value.
Dim MyString2 As String = "True"
Dim MyBool As Boolean = Boolean.Parse(MyString2)
' MyBool now contains a True Boolean value.

Enumerasi

Anda dapat menggunakan metode Parse statis untuk menginisialisasi jenis enumerasi ke nilai string. Metode ini menerima jenis enumerasi yang Anda uraikan, string yang akan diurai, dan bendera Boolean opsional yang menunjukkan apakah penguraian peka huruf besar/kecil atau tidak. String yang Anda uraikan dapat berisi beberapa nilai yang dipisahkan oleh koma, yang dapat didahului atau diikuti oleh satu atau beberapa spasi kosong (juga disebut spasi kosong). Saat string berisi beberapa nilai, nilai objek yang dikembalikan adalah nilai dari semua nilai yang ditentukan yang dikombinasikan dengan operasi BITWISE OR.

Contoh berikut menggunakan metode Urai untuk mengonversi representasi string menjadi nilai enumerasi. Enumerasi DayOfWeek diinisialisasi menjadi Kamis dari string.

string MyString3 = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), MyString3);
Console.WriteLine(MyDays);
// The result is Thursday.
Dim MyString3 As String = "Thursday"
Dim MyDays As DayOfWeek = CType([Enum].Parse(GetType(DayOfWeek), MyString3), DayOfWeek)
Console.WriteLine("{0:G}", MyDays)
' The result is Thursday.

Lihat juga