Làm cách nào để chỉ nhận được 3 ký tự cuối cùng từ một chuỗi nhất định?Lấy 3 ký tự cuối cùng của chuỗi
Ví dụ đầu vào: AM0122200204
Kết quả mong đợi: 204
Làm cách nào để chỉ nhận được 3 ký tự cuối cùng từ một chuỗi nhất định?Lấy 3 ký tự cuối cùng của chuỗi
Ví dụ đầu vào: AM0122200204
Kết quả mong đợi: 204
Có nhiều cách để đạt được điều này.
Cách tiếp cận đơn giản nên được thực hiện SubString
của chuỗi đầu vào.
var result = input.Substring(input.Length - 3);
Cách tiếp cận khác sử dụng Regular Expression
để trích xuất 3 ký tự cuối cùng.
var result = Regex.Match(input,@"(.{3})\s*$");
Làm việc Demo
Cách đơn giản nhất sẽ được sử dụng Substring
string str = "AM0122200204";
string substr = str.Substring(str.Length - 3);
Sử dụng quá tải với một int
như tôi đặt sẽ nhận được substring
của một string
, bắt đầu từ chỉ mục int
. Trong trường hợp của bạn là str.Length - 3
, vì bạn muốn nhận được ba ký tự cuối cùng.
Cử tri xuống, hãy bình luận. Câu trả lời có thể được cải thiện dựa trên phản hồi của bạn. –
Đúng Ian, chúng tôi có thể cải thiện câu trả lời nếu họ cung cấp nhận xét/phản hồi. Bỏ phiếu xuống mà không có lý do sẽ không giúp đỡ bất cứ ai. –