Bagaimana saya bisa mendapatkan hanya 3 karakter terakhir dari string yang diberikan?
Contoh masukan: AM0122200204
Hasil yang diharapkan: 204
Banyak cara yang bisa dilakukan untuk mencapai hal ini.
Pendekatan sederhana harus mengambil SubString
dari string input.
var result = input.Substring(input.Length - 3);
Pendekatan lain menggunakan Regular Expression
untuk mengekstrak 3 karakter terakhir.
var result = Regex.Match(input,@"(.{3})\s*$");
Bekerja Demo
Cara termudah adalah menggunakan Substring
string str = "AM0122200204";
string substr = str.Substring(str.Length - 3);
Menggunakan overload dengan satu int
seperti yang saya masukkan akan mendapatkan substring
dari sebuah string
, dimulai dari indeks int
. Dalam kasus Anda menjadi str.Length - 3
, karena Anda ingin mendapatkan tiga karakter terakhir.