Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C# String

String C#

Dalam tutorial ini, kita akan belajar tentang string C# dan metodenya dengan bantuan contoh.

Dalam C#, string adalah urutan karakter. Misalnya, "hello" adalah string yang berisi urutan karakter 'h' , 'e' , 'l' , 'l' , dan 'o' .

Kami menggunakan string kata kunci untuk membuat string. Misalnya,

// create a string
string str = "C# Programming";

Di sini, kami telah membuat string bernama str dan menetapkan teks "C# Programming" . Kami menggunakan tanda kutip ganda untuk mewakili string dalam C#.


Contoh:Buat string di C#

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {
      
      // create string
      string str1 = "C# Programming";
      string str2 = "Programiz";
      
      // print string
      Console.WriteLine(str1);
      Console.WriteLine(str2);

      Console.ReadLine();
    }
  } 
}

Keluaran

C# Programming
Programiz

Pada contoh di atas, kami telah membuat dua string bernama str1 dan str2 dan mencetaknya.

Catatan :Variabel string dalam C# bukan tipe primitif seperti int , char , dll. Sebaliknya, ini adalah objek dari String kelas.


Operasi String

C# string menyediakan berbagai metode untuk melakukan operasi yang berbeda pada string. Kita akan melihat beberapa operasi string yang umum digunakan.

1. Dapatkan Panjang string

Untuk mencari panjang string, kami menggunakan Length Properti. Misalnya,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // create string
      string str = "C# Programming";
      Console.WriteLine("string: " + str);
      
      // get length of str
      int length = str.Length;     
      Console.WriteLine("Length: "+ length);

      Console.ReadLine();
    }
  } 
}

Keluaran

string: C# Programming
Length: 14

Pada contoh di atas, Length property menghitung jumlah total karakter dalam string dan mengembalikannya.


2. Gabungkan dua string di C#

Kita dapat menggabungkan dua string dalam C# menggunakan Concat() metode. Misalnya,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // create string
      string str1 = "C# ";
      Console.WriteLine("string str1: " + str1);

      // create string
      string str2 = "Programming";
      Console.WriteLine("string str2: " + str2);
      
      // join two strings
      string joinedString = string.Concat(str1, str2);
      Console.WriteLine("Joined string: " + joinedString);

      Console.ReadLine();
    }
  } 
}

Keluaran

string str1: C#
string str2: Programming
Joined string: C# Programming

Pada contoh di atas, kami telah membuat dua string bernama str1 dan str2 . Perhatikan pernyataannya,

string joinedString = string.Concat(str1, str2);

Di sini, Concat() metode bergabung dengan str1 dan str2 dan menetapkannya ke joinedString variabel.

Kita juga dapat menggabungkan dua string menggunakan + operator di C#. Untuk mempelajari lebih lanjut, kunjungi C# string Concat .


3. C# membandingkan dua string

Dalam C#, kita dapat membuat perbandingan antara dua string menggunakan Equals() metode. Equals() metode memeriksa apakah dua string sama atau tidak. Misalnya,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // create string
      string str1 = "C# Programming";
      string str2 = "C# Programming";
      string str3 = "Programiz";
      
      // compare str1 and str2
      Boolean result1 = str1.Equals(str2);
      Console.WriteLine("string str1 and str2 are equal: " + result1);

      //compare str1 and str3
      Boolean result2 = str1.Equals(str3);
      Console.WriteLine("string str1 and str3 are equal: " + result2);     

      Console.ReadLine();
    }
  } 
}

Keluaran

string str1 and str2 are equal: True
string str1 and str3 are equal: False

Pada contoh di atas, kami telah membuat 3 string bernama str1 , str2 , dan str3 . Di sini, kami menggunakan Equals() metode untuk memeriksa apakah satu string sama dengan yang lain.


Kekekalan Objek String

Dalam C#, string tidak dapat diubah. Artinya, setelah kita membuat string, kita tidak dapat mengubah string tersebut.

Untuk memahaminya, perhatikan sebuah contoh:

// create string
string str = "Hello ";

Di sini, kami telah membuat variabel string bernama str . Variabel memegang string "Hello " .

Sekarang misalkan kita ingin mengubah string str .

// add another string "World"
// to the previous string example
str = string.Concat(str, "World");

Di sini, kami menggunakan Concat() metode untuk menambahkan string "Dunia" ke string sebelumnya str .

Tetapi bagaimana kita dapat memodifikasi string ketika string tersebut tidak dapat diubah?

Mari kita lihat apa yang terjadi di sini,

  1. C# mengambil nilai string "Hello " .
  2. Membuat string baru dengan menambahkan "World" ke string "Hello " .
  3. Membuat objek string baru, memberinya nilai "Hello World" , dan menyimpannya di str .
  4. String asli, "Hello " , yang ditugaskan ke str dirilis untuk pengumpulan sampah karena tidak ada variabel lain yang memiliki referensi ke sana.

Urutan Escape String

Karakter escape digunakan untuk menghindari beberapa karakter yang ada di dalam string. Dengan kata lain, kita menggunakan escape sequence untuk menyisipkan karakter khusus di dalam string.

Misalkan kita perlu menyertakan tanda kutip ganda di dalam string.

// include double quote
string str = "This is the "String" class";

Karena string diwakili oleh tanda kutip ganda, kompiler akan memperlakukan "This is the " sebagai tali. Dan kode di atas akan menyebabkan kesalahan.

Untuk mengatasi masalah ini, kami menggunakan karakter escape \" dalam C#. Misalnya,

// use the escape character
string str = "This is the \"String\" class.";

Sekarang dengan menggunakan \ sebelum tanda kutip ganda " , kita bisa memasukkannya ke dalam string.

Beberapa escape sequence dalam C# adalah sebagai berikut:

Urutan Escape Nama Karakter
\' kutipan tunggal
\" kutipan ganda
\\ garis miring terbalik
\0 nol
\n baris baru
\t tab horizontal

Interpolasi string

Dalam C#, kita dapat menggunakan interpolasi string untuk menyisipkan variabel di dalam string. Untuk interpolasi string, literal string harus dimulai dengan $ karakter. Misalnya,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // create string
      string name = "Programiz";

      // string interpolation
      string message = $"Welcome to {name}";
      Console.WriteLine(message);

      Console.ReadLine();
    }
  } 
}

Keluaran

Welcome to Programiz

Pada contoh di atas, kita menggunakan name variabel di dalam pesan string.

string message = $"Welcome to {name}";

Perhatikan bahwa,


Metode string C#

Ada berbagai metode string dalam C#. Beberapa di antaranya adalah sebagai berikut:

Metode Deskripsi
Format() mengembalikan string yang diformat
Split() membagi string menjadi substring
Substring() mengembalikan substring dari string
Compare() membandingkan objek string
Replace() mengganti karakter lama yang ditentukan dengan karakter baru yang ditentukan
Contains() memeriksa apakah string berisi substring
Join() menggabungkan string yang diberikan menggunakan pemisah yang ditentukan
Trim() menghapus spasi putih awal dan akhir
EndsWith() memeriksa apakah string diakhiri dengan string yang diberikan
IndexOf() mengembalikan posisi karakter yang ditentukan dalam string
Remove() mengembalikan karakter dari string
ToUpper() mengubah string menjadi huruf besar
ToLower() mengubah string menjadi huruf kecil
PadLeft() mengembalikan string yang diisi dengan spasi atau dengan karakter Unicode tertentu di sebelah kiri
PadRight()
mengembalikan string yang diisi dengan spasi atau dengan karakter Unicode tertentu di sebelah kanan
StartsWith() memeriksa apakah string dimulai dengan string yang diberikan
ToCharArray() mengonversi string menjadi char susunan
LastIndexOf()
mengembalikan indeks kemunculan terakhir dari string yang ditentukan

Pertanyaan Umum

1. Bagaimana cara membuat array string di C#?

Array string dibuat sama seperti array untuk tipe data. Misalnya,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // array of string type
      string[] animals = {"Monkey", "Dog", "Cat"};

      // print array elements
      Console.WriteLine(animals[0]);
      Console.WriteLine(animals[1]);
      Console.WriteLine(animals[2]);

      Console.ReadLine();
    }
  } 
}

Keluaran

Monkey
Dog
Cat
2. Perbedaan antara string dan String di C#

Tidak ada perbedaan teknis antara string dan String . Dalam C# string adalah alias untuk System.String .

Disarankan untuk menggunakan string karena berfungsi bahkan tanpa using System; .


Bahasa C

  1. String Jawa
  2. String enum Java
  3. C++ String:strcpy(), strcat(), strlen(), strcmp() CONTOH
  4. String di C:Cara Mendeklarasikan Variabel, Inisialisasi, Cetak, Contoh
  5. Metode Java String charAt() dengan Contoh
  6. Java String EndsWith() Metode dengan Contoh
  7. Python String strip() Fungsi dengan CONTOH
  8. Python String count() dengan CONTOH
  9. Format String Python() Jelaskan dengan CONTOH
  10. Panjang string python | len() metode Contoh