专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » exe字符串查找方法:通过四种方法查找字符A »正文

exe字符串查找方法:通过四种方法查找字符A

来源: 发布时间:星期四, 2008年10月9日 浏览:85次 评论:0
System.String类中定义的主要方法及其功能

String的常用方法/属性 说明
Clone 对象的复制
Compare 字符串比较
Concat 字符串连接
Copy 把字符串对象复制到另一个对象上
StartWith 测试开始字符串
EndsWith 测试结尾字符串
Equals 比较字符串是否相等
Format 格式化字符串
Insert/Remove 插入/删除字符
Replace 替换指定字符
substring 获取子串
IndexOf 特定字符在字符串中的位置
Length 字符串长度

我在以下的例子中将利用到上述表中的部分函数,大家也可以练习一下。

1.Split分割

Dim AString As String = "ABCDEFG" '定义一个字符串类型的变量AString,初始值为ABCDEFG
Dim array() As String '定义一个字符串类型的数组array
Dim ACounts As Integer '定义一个整数类型的变量ACounts,用于存放A的数量
Array = AString .Split("A") '利用Split函数分割
ACounts = UBound(array) '得到数组上限即可得到A的数量
Label1.Text = ACounts '输出A的数量
结果:1

2.利用String类的查找方法IndexOf

Dim AString As String = "ABCDEFG"
Dim ACounts As Integer = 0
While AString.IndexOf("A") >= 0
'利用while语句查找AString中是否有A,如果大于等于0,则表示有
'如果小于0则表示没有
ACounts += 1
'删掉已经找到的字符A
AString = AString.Remove(AString.IndexOf("A"), 1)
End While
Label1.Text = ACounts
结果:1

3.依次验证字符串中的每一个字符串是否是A字符

Dim AString As String = "ABCDEFG"
Dim CString As String = ""
Dim iCount As Integer = 0
Dim ACounts As Integer = 0
While (iCount <= AString.Length - 1) '遍历AString,一一比对
CString = AString.Substring(iCount, 1) '子字符串
'如果字符串相等,compare函数返回值为0
If String.Compare(CString, "A") = 0 Then '比较是否为A,如果是,ACounts加1
ACounts += 1 'A 字符个数加1
End If
iCount += 1
End While
Label1.Text = ACounts
结果:1

4.利用Mid函数依次获取字符串中的每个字符,并验证其是否是字符A

''利用Mid函数一一比对
Dim AString As String = "ABCDEFG"
Dim CString As String = ""
Dim ACounts As Integer = 0
Dim iCount As Integer = 1
While (iCount <= AString.Length)
CString = Mid(AString, iCount, 1)
If String.Compare(CString, "A") = 0 Then
'也可以写成:If CString="A" Then
ACounts += 1
End If
iCount += 1
End While
Label1.Text = ACounts
结果:1

解释:

本例借助String 类中定义的各种函数,采用四种方法在字符串Astring中查找字符A,并统计字符A在字符串AString中的出现次数。方法一是利用String类的Split函数,以字符A为分割符,将字符串AString 划分为一个字符串数组,统计数组的元素的个数即可知道字符A的出现次数。方法二是使用String类的 IndexOf函数查找字符串中字符A出现的位置,如果找到字符A,则使用Remove方法将字符A从原字符串中删除。方法三是循环调用String类的Compare函数,依次验证原字符串中所有的字符,并统计字符A出现的次数,循环次数由字符串AString的长度(Length)确认。方法四是使用VB6.0中定义的MID函数,依次验证A在AStirng中出现的次数。

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: