VB textbox中字符判断出现次数并按多至少排列
VB textbox中字符判断出现次数并按多至少排列
新建一个vb窗体
加入两个textbox 分别是text1和text2
加入一个Command1
如果在text1中输入如下数据
王小虎 李小冰 林小明 王小虎 李小冰 林小明
王小虎 王小虎 杨东
点击Command1时
text2对text1输入的字符进行判断出现次数并按多至少排列
text2内容如下显示
出现4次:王小虎 '换行
出现2次:李小冰 林小明 '换行
出现1次:杨东
应该如何写代码呢.?
将文本读入一个字符串,用split函数会返回一个字符串数组,这样就把名字分开了。然后用Dictionary对象以名字做为键,次数做为值就可以很方便的统计出每个姓名出现的次数
可以麻烦提供下代码让我学习下吗?
Text1放入原文
VB code:
Private Sub Command1_Click()
Dim StrSS$, s$(), i&, j&, n&, Pass%, StrS$
ReDim ss$(1, 0)
StrSS = Replace(Form1.Text1.Text, vbCrLf, Space(1))
s = Split(StrSS, Space(1))
For i = 0 To UBound(s)
Pass = 0
If Trim(s(i)) <> "" Then
For j = 0 To UBound(ss, 2)
If ss(0, j) = Trim(s(i)) Then Pass = 1: ss(1, j) = Val(ss(1, j)) + 1: Exit For
Next j
If Pass = 0 Then
ReDim Preserve ss(1, n)
ss(0, n) = Trim(s(i)): ss(1, n) = 1: n = n
相关问答:
本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
在vb中如何读取Word内容(包含表格,图片,等)
竟然不是zero。
不知道怎么实现的不要说话
这个只能读文本,
VB code:
Private Sub Command1_Click()
Dim WordApp As Object
Set WordApp = CreateObject(& ......
数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来
使用字节流对象可以实现
例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......
怎么把已知的数据保存成xml文件,现在已知的数据是
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o=& ......
现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xm ......