Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Loại bỏ tất cả mọi thứ sau khi một char nhất định trong C#

  1. #1
    Ngày gia nhập
    11 2011
    Bài viết
    6

    Mặc định Loại bỏ tất cả mọi thứ sau khi một char nhất định trong C#

    Ai có thể giúp mình vấn đề này với
    hiện tại mình đã add thành công 1 danh sách website vào listview
    nhưng có 1 vấn đề là các Item này hiển thị thêm cả phần sau là .com/index.php
    giờ mình muốn xóa mọi ký tự sau .com .net .vn .biz ... làm sao đây các bạn

    mình đã sài

    string str_src = lvi_List_Site.Text;
    int index = str_src.LastIndexOf("/");
    if (index > 0)
    {
    str_src = str_src.Substring(0, index);
    }
    code này mình mới xóa dc 1 cái / cuối cùng nhưng vẫn còn mấy cái nữa thì nhờ các bạn nhé

    http://diendan.congdongcviet.com/images/logos/Logo.gif
    code trên mới xóa được /Logo.gif

    ai giúp mình xóa từ images/ đến hết với

    bạn nào có time chỉ mình Remove các Items trùng nhau trong Listview luôn càng tốt
    Thank ALL

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    Tầng cao nhất tháp đôi Mỹ........
    Bài viết
    48

    Theo mình bạn nên lưu các định miền như .com .vn .biz .net vào 1 mảng xong kiểm tra trong chuổi có loại nào ví dụ

    string strChuoi ="http://diendan.congdongcviet.com/newreply.php";
    string strReturn = string.empty;
    string [] tenmien = {".com", ".vn", ".biz", ".net"}
    int last = 0;
    for(int i = 0; i<tenmien.count; i++)
    {
    last = strChuoi.lastindexof(tenmien[i]) + tenmien[i].length;
    }
    strReturn = strChuoi.substring(0,last);

    ps: Minh viết tay nên bạn xem lại từ khóa nhé

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Cách gọn hơn hết là dùng Regex để loại bỏ từ "\w/" cho đến cuối chuỗi

    Không biết dùng Regex thì chịu khó dùng các hàm về string của C#

    - Đổi "//" thành một nhóm ký tự gì đó, vd "$$$"
    - Dùng hàm Split để plit chuõi theo ký tự '/'
    - lấy chuõi đầu tiên
    - Đổi "$$$" trở lại thành "//"

  4. #4
    Ngày gia nhập
    11 2011
    Bài viết
    6

    Cảm ơn 2 bạn mình đang cố gắng hoàn thành nốt cái phần mềm này

    mình làm theo cách này
    string strChuoi ="http://diendan.congdongcviet.com/newreply.php";
    string strReturn = string.empty;
    string [] tenmien = {".com", ".vn", ".biz", ".net"}
    int last = 0;
    for(int i = 0; i<tenmien.count; i++)
    {
    last = strChuoi.lastindexof(tenmien[i]) + tenmien[i].length;
    }
    strReturn = strChuoi.substring(0,last);
    Trc khi sử dụng
    http:hockiquandoibd.com/
    http:www.yahoo-vn.com
    http://id.sinhvienit.net/dangky.html
    http://sinhvienit.net/
    http://sinhvienit.net/vtlai.php

    Kết quả sau khi sd:
    http:
    http:
    id.sinhvienit.net
    http://sinhvienit.net
    http://sinhvienit.net

    bị mất những cái .Com
    vậy nếu có .biz hay .vn cũng mất luôn

    Mình đang làm chức năng giống cái này
    http://ip.iuvn.net

    anh em có gì giúp đỡ

    Cách gọn hơn hết là dùng Regex để loại bỏ từ "\w/" cho đến cuối chuỗi

    Không biết dùng Regex thì chịu khó dùng các hàm về string của C#

    - Đổi "//" thành một nhóm ký tự gì đó, vd "$$$"
    - Dùng hàm Split để plit chuõi theo ký tự '/'
    - lấy chuõi đầu tiên
    - Đổi "$$$" trở lại thành "//"
    Cái này đang test lại
    Thank các cậu
    Đã được chỉnh sửa lần cuối bởi hoan277 : 09-03-2012 lúc 09:06 PM.

Các đề tài tương tự

  1. Kỹ thuật C++ Lỗi nhập dữ liệu kiểu char trong class
    Gửi bởi edolgawaconan93 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 03-05-2012, 11:14 PM
  2. Tìm SV theo tên trong DSLK đơn, lỗi invalid conversion from `char' to `const char*'
    Gửi bởi dk411 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 02-11-2011, 01:55 PM
  3. Lỗi của kiểu dữ liệu Char và cách nhập giá trị nguyên vào biến Char?
    Gửi bởi fcbik58 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 08-08-2011, 11:27 AM
  4. string, char, Unicode char trong VC++
    Gửi bởi TQN trong diễn đàn Tutorials và Thủ thuật Visual C++
    Trả lời: 2
    Bài viết cuối: 09-03-2010, 01:35 PM
  5. Nhận dữ liệu dạng char trong EDIT ???
    Gửi bởi nam_dkn trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 18-03-2009, 12:23 PM

Quyền hạn của bạn

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