Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 12
  1. #1
    Tham gia
    23-09-2010
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts

    Hàm cắt chuỗi trong C#

    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!
    Quote Quote

  2. #2
    Tham gia
    28-11-2008
    Bài viết
    211
    Like
    2
    Thanked 12 Times in 12 Posts
    hàm Substring(int "điểm đầu", int "độ dài") để cắt chuỗi

  3. #3
    Tham gia
    23-09-2010
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts
    Nhưng bạn ơi như vậy thì làm sao biết được điểm đầu bắt đầu từ đâu.

  4. #4
    Tham gia
    19-10-2002
    Bài viết
    610
    Like
    1
    Thanked 4 Times in 4 Posts
    Dùng String.LastIndexOf method.

    Code:
    string fileName = path.SubString(path.LastIndexOf("\\"));
    hoặc dùng hàm Path.GetFileName.

  5. #5
    Tham gia
    15-03-2010
    Bài viết
    1,561
    Like
    84
    Thanked 1,571 Times in 860 Posts
    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"

  6. #6
    Tham gia
    03-12-2008
    Bài viết
    42
    Like
    0
    Thanked 3 Times in 3 Posts
    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.

  7. #7
    Tham gia
    03-05-2007
    Location
    Hà Nội, Việt Nam
    Bài viết
    216
    Like
    0
    Thanked 13 Times in 12 Posts
    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.

  8. #8
    Tham gia
    03-06-2008
    Location
    Hồ Chí Minh
    Bài viết
    15
    Like
    0
    Thanked 4 Times in 4 Posts
    Quote Được gửi bởi hkv8x View Post
    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 ạ.
    Chắc mới học C# hả? Ở trên đã hướng dẫn rồi đó, dùng hàm Split của lớp String, nó trả về mảng chứa các chuỗi được cắt ra.

  9. #9
    Tham gia
    03-05-2007
    Location
    Hà Nội, Việt Nam
    Bài viết
    216
    Like
    0
    Thanked 13 Times in 12 Posts
    Hiện em đã làm đc thanks!

  10. #10
    Tham gia
    09-02-2009
    Bài viết
    216
    Like
    3
    Thanked 8 Times in 7 Posts
    string Str = "Data\\Images\\hinh1";
    Str = Str.split("\\")[2];

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •