Monday 12 September 2016

13. String C# (Basic/Dasar)

Dalam C# String dapat dibuat dengan array character, tetapi lebih baik menggunakan kata kunci string untuk mendeklarasikan string. String merupakan alias dari class library System.String.

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