VB 字符串处理函数集

mid(字符串,从第几个开始,长度)  在[字符串]中[从第几个开始]取出[长度个字符串] 
例如 mid("小欣无敌",1,3) 则返回 "小欣无" 

instr(从第几个开始,字符串1,字符串2) 从规定的位置开始查找,返回字符串2在字符串1中的位置 
例如 instr(1,"小欣无敌","小") 则返回 1,instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到 

InStrRev(字符串1,字符串2,从第几个开始) 从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。 
例如 instrRev("小欣无敌","小",2) 则返回 2 ; instrRev("小欣无敌","欣",1) 则返回 0 ,因为它从"小欣无敌"的第1个字开始往前查找,所以找不到 。0 表示未找到 

left(字符串,长度) 从[字符串]的左边开始返回[长度]个字符 
例如 Left("小欣无敌,3) 则返回 "小欣无" 

right(字符串,长度) 从[字符串]的右边开始返回[长度]个字符 
例如 Right("小欣无敌",3) 则返回 "欣无敌" 

ucase(字符串) 返回[字符串]的大写形式,只对英文字符有效 
例如 ucase("xiaoXINwuDi") 则返回 "XIAOXINWUDI" 

lcase(字符串) 返回[字符串]的小写形式,只对英文字符有效 
例如 lcase("xiaoXINwuDi") 则返回 "xiaoxinwudi" 

asc(字符) 返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程 
例如 asc("小") 则返回 -12127 ; asc("小欣无敌") 也返回 -12127 

chr(ASCii编码) 返回[Ascii]编码所代表的字符,和Chr()函数是一个可逆的过程 
例如 chr(-12127) 则返回 "小" ;chr(asc("小")) 则返回"小"(这里是为了说明asc和chr的可逆性,例用此特性可以加密文本) 

trim(字符串) 返回去掉了前、后之后的[字符串] 
例如 trim("   小 欣   无敌   ") 则返回 "小 欣   无敌" ,中间的空格不受任何影响 

string(个数,字符) 返回[个数]个[字符] 
例如 string(3,"小") 则返回 "小小小" , 而 string(3,"小欣无敌") 也返回 "小",只有首字符才有效 

space(个数) 返回[个数]个空格 
例如 space(5) 则返回 "   " 

strconv(字符串,转换的类型) 将字符串转成指定的类型。常用的类型只有两个,vbwide 半角转成全角,vbNarrow 全角转成半角 
例如 strconv("xiao",vbwide) 则返回 "XIAO",而strconv("XIAO",vbnarrow) 则返回 "XIAO" 
’备注 vbwide = 4 ,vbnarrow = 8 

len(字符串) 返回[字符串]的长度 
例如 len("小欣无敌") 则返回 4 

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 VB 中处理 HTTP 返回的字符串可以直接使用内置的 WinHttp.WinHttpRequest 类。该类允许发送 HTTP 请求并接收响应,包括响应头和响应正文。 首先需要创建一个 WinHttpRequest 对象: ``` Dim httpRequest As New WinHttp.WinHttpRequest ``` 然后可以使用该对象发送请求并接收响应: ``` httpRequest.Open "GET", "http://example.com", False httpRequest.Send ``` 接收到的响应可以通过以下方式访问: 响应状态: ``` httpRequest.Status ``` 响应头: ``` httpRequest.GetAllResponseHeaders ``` 响应正文: ``` httpRequest.ResponseText ``` 对于响应正文进行进一步处理时,可以使用 VB 中内置的字符串处理函数,如: - InStr:在字符串中查找子字符串。 - Mid:截取给定长度的子字符串。 - Replace:替换字符串中的指定字符或子字符串。 例如,可以使用 InStr 查找字符串中的某个关键词并根据其位置进行处理: ``` Dim keyword As String Dim position As Integer keyword = "example" position = InStr(httpRequest.ResponseText, keyword) If position > 0 Then ' 处理字符串中包含关键词的情况 Else ' 处理字符串中不包含关键词的情况 End If ``` 需要注意的是,在处理 HTTP 返回的字符串时,可能会遇到编码问题。例如,有些响应会使用 Unicode 编码而非 UTF-8 编码。此时可以使用 VB 提供的 Unicode 转换函数将字符串转换为适当的编码,例如: ``` Dim unicodeString As String Dim utf8String As String unicodeString = httpRequest.ResponseText utf8String = StrConv(unicodeString, vbUnicodeToUTF8) ``` ### 回答2: VB语言可以通过多种方法处理从HTTP请求返回的字符串。其中一种方法是使用Inet控件来发送HTTP请求并获取返回的字符串。 首先,需要使用Inet控件的OpenURL方法来发送HTTP请求并获取返回的字符串。此方法使用以下语法: Inet1.OpenURL URL,Method,Data 其中,URL是要请求的URL地址,Method是要使用的HTTP方法(如GET或POST),Data是要在请求中发送的数据(例如表单值)。 在OpenURL方法完成之后,可以使用Inet控件的GetChunk方法来获取返回的字符串。此方法使用以下语法: Inet1.GetChunk(ChunkLength,VarType) 其中,ChunkLength是要获取的数据块的大小,VarType是要返回的数据类型(如字符串或字节数组)。 为了更好地处理HTTP返回字符串,可以使用字符串处理函数和正则表达式。例如,可以使用Split函数将字符串拆分为子字符串,使用Trim函数删除空格,或使用正则表达式搜索匹配模式。VB提供了许多字符串处理和正则表达式函数和类。 在处理HTTP返回字符串时,应该注意处理可能存在的错误和异常情况。可以使用错误处理语句和侦听Inet控件的状态事件来处理错误和异常情况。 综上所述,VB语言可以使用Inet控件来发送HTTP请求并获取返回的字符串,并使用字符串处理函数和正则表达式来处理返回的字符串。在处理HTTP返回字符串时,应该注意处理可能存在的错误和异常情况。 ### 回答3: VB 是一种非常常用的编程语言,它可以方便地处理HTTP返回的字符串。处理HTTP返回的字符串通常需要进行以下三个步骤: 1.获取HTTP返回的字符串:我们可以使用VB自带的WebRequest类或HttpWebRequest类来获取HTTP返回的字符串。这些类提供了一些方法,如GetResponse()或GetResponseStream(),可以让我们获取HTTP返回的字符串。 2.解析HTTP返回的字符串:一旦我们获取了HTTP返回的字符串,我们需要对其进行解析,以便提取所需的数据。VB提供了一些字符串处理函数,如Split()和Substring(),可以用来解析HTTP返回的字符串。 3.处理HTTP返回的结果:一旦我们解析了HTTP返回的字符串,我们可以使用VB的数据结构,如数组和合,将数据存储在内存中,以便后续的处理。我们还可以使用VB提供的各种库和组件,如ADO.NET,来将数据存储在数据库中,或从数据库中检索数据。 总之,VB处理HTTP返回的字符串是非常方便的。我们只需注意上述三个步骤,并灵活使用VB提供的函数、结构和库,就可以有效地处理HTTP返回的字符串,并从中提取出所需的数据。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值