• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

CẦN GIÚP XỬ LÝ CHUỖI

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

byun.over
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 58
Ngày tham gia: T.Năm 08/12/2011 5:59 pm
Has thanked: 3 time
Been thanked: 2 time

CẦN GIÚP XỬ LÝ CHUỖI

Gửi bàigửi bởi byun.over » T.Tư 20/09/2017 11:29 am

Chào mấy bạn. mình cần giúp xử lý chuỗi ví dụ như sau:
trong richtextbox1

Mã: Chọn hết

<chuoi>123</chuoi>
<chuoi>456</chuoi>
<chuoi>789</chuoi>
<chuoi>0321</chuoi>


Mã: Chọn hết

Public Function SplitString(ByVal mainString As String, ByVal BeginString As String, ByVal EndString As String) As String
        Dim i_s As Integer : i_s = InStr(mainString, BeginString)
        Dim i_e As Integer : i_e = InStr(mainString, EndString)
        On Error Resume Next
        If i_s <> -1 And i_e <> -1 Then
            Dim s As String

            s = Mid(mainString, i_s + Len(BeginString), i_e - i_s - Len(BeginString))
            SplitString = s
           
        Else
            SplitString = ""
        End If
    End Function

Mã: Chọn hết

SplitString(richtextbox1.text, "<chuoi>", "</chuoi>")

mình dùng code đó chỉ lấy được dòng đầu tiền là 123, làm sao có thể lấy hết từng dòng luôn



byun.over
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 58
Ngày tham gia: T.Năm 08/12/2011 5:59 pm
Has thanked: 3 time
Been thanked: 2 time

Re: CẦN GIÚP XỬ LÝ CHUỖI

Gửi bàigửi bởi byun.over » T.Tư 20/09/2017 12:54 pm

có ai giúp mình không?

Hình đại diện của người dùng
NTN
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 472
Ngày tham gia: T.Tư 05/02/2014 3:43 pm
Đến từ: Cao Lãnh, Đồng Tháp,Việt Nam
Has thanked: 19 time
Been thanked: 7 time
Liên hệ:

Re: CẦN GIÚP XỬ LÝ CHUỖI

Gửi bàigửi bởi NTN » T.Tư 20/09/2017 8:43 pm

Bạn nên nhớ tìm kiếm trước khi đặt câu hỏi nhé, trong forum đã có câu hỏi tương tự rồi nhé!
Bạn tham khảo bài cũ: viewtopic.php?f=8&t=31542&p=154183&hilit=c%E1%BA%AFt+chu%E1%BB%97i#p154183

Và theo như code của bạn, nếu mỗi chuỗi nằm ở mỗi dòng thì bạn lấy số line rồi trừ xuống để lấy dữ liệu trong chuỗi ra nhé.
Dongthapseo.com - Luutru360.com - Tình yêu của tôi <3


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách