• 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

giúp đỡ về việc tìm số ký tự có trong 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#

Moderators: tungblt, vuathongtin

quyenclna
Posts: 4
Joined: Wed 16/03/2011 12:42 am
Has thanked: 1 time

giúp đỡ về việc tìm số ký tự có trong chuỗi

Postby quyenclna » Tue 04/10/2011 3:45 pm

chào cả nhà
hôm nay em được học buổi visual basic thứ 4 trên trường về phần chuỗi
thầy có ra cho em bài tập là
cho một chuỗi bất kỳ và tìm một ký tự or chuỗi bất kỳ có trong richtextbox

em giải quyết vấn đề theo ý tưởng sau

em tạo một vòng lặp for to next và đuyệt qua từng ký tự của textbox vs richtextbox nếu giống thì đếm số lần xuất hiện
nhưng em kô làm được
dưới đây là code của em, anh chị nào có cách khác hay thì giúp em vs
  1. If tutimtxtbox.Text.Length = 0 Then
  2.             RichTextBox2.Text = 0
  3.         End If
  4.         Dim i As Integer
  5.         For i = 1 To RichTextBox1.Text.Length
  6.             Dim demtu As Integer
  7.             If InStr(i, RichTextBox1.Text, tutimtxtbox.Text, 0) Then
  8.                 demtu += demtu
  9.             End If
  10.             RichTextBox2.Text = demtu
  11.         Next i

nhưng nếu em để code kiểu thế này
[vbnet]RichTextBox2.Text = InStr(1, RichTextBox1.Text, tutimtxtbox.Text, 0)[/vbnet]
thì nó chỉ cho mỗi kết quả đầu tiên
à còn cái này nữa nếu trong richtextbox có từ cần tìm kiếm thì hight line nó lên @@ em mới học mà thầy ra ghê quá



User avatar
bangnhatquang68
Guru
Guru
Posts: 791
Joined: Tue 26/01/2010 12:44 pm
Location: Vĩ tuyến 17
Has thanked: 20 times
Been thanked: 38 times
Contact:

Re: giúp đỡ về việc tìm số ký tự có trong chuỗi

Postby bangnhatquang68 » Wed 05/10/2011 5:46 pm

string.concat(string kiểm tra)
:D
Mời anh em lên facebook giao lưu nào!
http://www.facebook.com/groups/145823032176611/

nhokstart
Thành viên chính thức
Thành viên chính thức
Posts: 38
Joined: Wed 13/04/2011 9:42 am
Has thanked: 1 time
Been thanked: 2 times
Contact:

Re: giúp đỡ về việc tìm số ký tự có trong chuỗi

Postby nhokstart » Wed 12/10/2011 1:17 pm

:D :D ................có giải thuật rồi nek:
nếu ( chuỗi nguồn{ng} <> chuỗi kiểm tra{kt} ) thì
{ đếm =0
trong khi tìm thấy kt trong ng ' có thể dùng ng.IndexOf(kt)
{ đếm = đếm + 1
cắt phần đã xét rồi của chuỗi nguồn đi ' xét phần còn lại
}

}
ngược lại đếm =1


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: No registered users and 16 guests