Substring
Pelajaran 5 dari 14 dalam kursus String dan Array di C# di Coddy.
Mari pelajari beberapa method string lainnya yang berkaitan dengan substring!
Untuk mendapatkan substring (bagian dari string) dari suatu string di C#, gunakan method Substring() dengan indeks awal dan indeks akhir,
string word = "howareyou";
string sub = word.Substring(3, 6);Pada contoh di atas, sub akan menyimpan string "are" karena indeks ke-3 adalah karakter 'a' dan indeks ke-6 adalah karakter 'y', tetapi indeks akhir tidak disertakan.
Ingat! Indeks dimulai dari 0
Method penting lainnya adalah IndexOf(), yang mengembalikan posisi kemunculan pertama karakter tertentu dalam sebuah string,
string sentence = "how$are$you";
int i = word.IndexOf("$"); // Mengembalikan 3
string sub = sentence.Substring(0, i);Pada contoh di atas, kita mencari posisi kemunculan pertama "$" di sentence. Pada akhirnya, sub akan menyimpan "how".
Catatan! Jika kamu menggunakan
Substring()dengan hanya satu argumen, misalnyas.Substring(2), method tersebut akan mengembalikan substring dari indeks ke-2 hingga akhir!
Method terakhir yang akan kita pelajari di sini adalah Contains(), yang memeriksa apakah sebuah string berisi rangkaian karakter,
string sentence = "how$are$you";
bool res1 = sentence.Contains("$$"); // Mengembalikan false
bool res2 = sentence.Contains('$'); // Mengembalikan true
bool res2 = sentence.Contains("are"); // Mengembalikan truePelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Tantangan
MudahTulis fungsi bernama getFirstPart yang menerima string (s) sebagai argumen dan mengembalikan bagian pertamanya.
Bagian pertama string adalah substring sebelum kemunculan pertama ",". Jika tidak ada "," di dalam s, bagian pertama adalah "NONE".
Coba sendiri
using System;
class GetFirstPart {
public static string getFirstPart(string a1) {
// Tulis kodemu di sini
}
}Semua pelajaran di String dan Array di C#
Latihan sendiri: Compiler C# online