Ví dụ mình có chuỗi: Data\\Images\\hinh1
Làm sao mình có thể lấy được chuỗi hinh1 trong chuỗi trên.
Mong được sự giúp đỡ nhiệt tình. Cám ơn nhiều!
Ví dụ mình có chuỗi: Data\\Images\\hinh1
Làm sao mình có thể lấy được chuỗi hinh1 trong chuỗi trên.
Mong được sự giúp đỡ nhiệt tình. Cám ơn nhiều!
hàm Substring(int "điểm đầu", int "độ dài") để cắt chuỗi
Nhưng bạn ơi như vậy thì làm sao biết được điểm đầu bắt đầu từ đâu.
Dùng String.LastIndexOf method.
hoặc dùng hàm Path.GetFileName.Code:string fileName = path.SubString(path.LastIndexOf("\\"));
hàm cắt chuỗi trong C# là một hàm của lớp String. Tên của hàm này là Split(...)
(... có nghĩa là có nhiều kiểu tham số)
Dùng hàm này cắt chuỗi theo ký tự '\' thì sẽ được một mảng (array) chuỗi (string). Mỗi phần từ của mảng này là một đoạn tên ở trên. Phần tử cuối của mảng sẽ chứa "hinh1"
Cắt chuỗi bạn có thể dùng hàm SubString hoăc là Split đều được. Tất nhiên, bạn cũng có thể
dùng for để tạo ra một hàm riêng cũng được, search trên google có tương đối nhiều ví dụng.
Thanks các bác chia sẽ, Em cũng đang thắc mắc về vấn đề này, nhưng giờ em muốn lấy cả 3 cái thì làm thế nào ạ, tức là em lấy 3 cái: Data, Images và Hinh1. Các bác chỉ dẫn giùm với ạ.
Cảm ơn các bác trước.
Hiện em đã làm đc thanks!
string Str = "Data\\Images\\hinh1";
Str = Str.split("\\")[2];
Bookmarks