Membuat String Object
Ada beberapa cara untuk mendeklarasikan string:
- Menggunakan String Variabel
- Menggunakan String Class Object
- Menggunakan concatenate string (+)
- Memanggil method sebuah object yang mengembalikan nilai string
- Memanggil format method yang mengkonversi nilai sebuah object menjadi representasi string
Contoh program berikut ini akan mengilustrasikan penggunaan string:
using System; namespace StringApplication { class Program { static void Main(string[] args) { //from string literal and string concatenation string fname, lname; fname = "Rowan"; lname = "Atkinson"; string fullname = fname + lname; Console.WriteLine("Full Name: {0}", fullname); //by using string constructor char[] letters = { 'H', 'e', 'l', 'l','o' }; string greetings = new string(letters); Console.WriteLine("Greetings: {0}", greetings); //methods returning string string[] sarray = { "Hello", "From", "Tutorials", "Point" }; string message = String.Join(" ", sarray); Console.WriteLine("Message: {0}", message); //formatting method to convert a value DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1); string chat = String.Format("Message sent at {0:t} on {0:D}", waiting); Console.WriteLine("Message: {0}", chat); } } }
Keluaran dari program diatas adalah sebagai berikut:
Full Name: Rowan Atkinson Greetings: Hello Message: Hello From Tutorials Point Message: Message sent at 5:58 PM on Wednesday, October 10, 2012
String adalah object class dalam C# sehingga akan mempunyai properti serta method class. Banyak sekali fungis dalam string yang bisa kita manfaatkan mungkin dalam bahasa pemrograman yang lain mempunyai method dan properti yang berbeda, yang terpenting adalah kita tau konsep apa itu string. Untuk melihat library string yang lengkap C# kita bisa merujuk ke dokumentasi MSDN https://msdn.microsoft.com/en-us/library/system.string(v=vs.110).aspx.
Berikut adalah contoh untuk mendemonstrasikan beberapa method dalam object class string C#:
Program untuk Membandingkan String
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str1 = "This is test"; string str2 = "This is text"; if (String.Compare(str1, str2) == 0) { Console.WriteLine(str1 + " and " + str2 + " are equal."); } else { Console.WriteLine(str1 + " and " + str2 + " are not equal."); } Console.ReadKey() ; } } }
Hasil dari program setelah dieksekusi adalah sebagai berikut:
This is test and This is text are not equal.
Mengecek String di dalam String
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str = "This is test"; if (str.Contains("test")) { Console.WriteLine("The sequence 'test' was found."); } Console.ReadKey() ; } } }
Setelah program dieksekusi akan memberikan output sebagai berikut:
The sequence 'test' was found.
Mengambil Bagian dari Sebuah String
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str = "Last night I dreamt of San Pedro"; Console.WriteLine(str); string substr = str.Substring(23); Console.WriteLine(substr); } } }
Setelah program dijalankan akan memberikan output sebagai berikut:
San Pedro
Menyatukan String (Joining)
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string[] starray = new string[]{"Down the way nights are dark", "And the sun shines daily on the mountain top", "I took a trip on a sailing ship", "And when I reached Jamaica", "I made a stop"}; string str = String.Join("\n", starray); Console.WriteLine(str); } } }
Setelah program dijalankan akan memberikan output sebagai berikut:
Down the way nights are dark And the sun shines daily on the mountain top I took a trip on a sailing ship And when I reached Jamaica I made a stop
Ok guys tetap semangat guys belajar pemrograman yah, sampai ketemu di tutorial selanjutnya Stucture.
No comments:
Post a Comment