[VB.NET Tips]VB.NET专有的字符串处理函数
2024-10-20 01:23:46
.NET Framework类库中含有专门为Visual Basic.NET程序员设计的函数和过程。
这些方法虽然是为VB.NET程序员设计的,但是也可以被.NET Framework上支持的任何语言使用,并被视为Framework的一部分。
所有的VB.NET运行库函数都定义在Microsoft.VisualBasic.DLL程序集中。
这些VB.NET专有的函数,非常好用,有时一个相同功能C#可能要写一大段代码,而VB.NET只需一个内置函数即可搞定。
在这里我们介绍一下非常好用的一些字符串处理函数。字符串自带有对应方法的函数将不再列出。
函数名 | 说明 |
---|---|
Asc | 返回字符或字符串第一字符的ASCII值 |
AscW | 返回字符或字符串第一个字符的Unicode值 |
Chr | 返回一个给定ASCII字符值的字符 |
ChrW | 返回一个表示给定Unicode字符值的字符 |
GetChar | 返回字符串中给定位置的字符 |
InStr | 返回一个Integer,表示一个字符串在另一个字符串中首次出现的开始位置 |
InStrRev | 返回一个Integer,表示一个字符串在另一个字符串最后一次出现的开始位置 |
Join | 返回一个字符串,把传入的值使用指定的分隔符连接在一起 |
Len | 返回一个对象在文件系统中存储时所需的字节数 |
Left | 从字符串的左边开始返回字符串中指定数目的字符 |
Lset | 返回指定长度的字符串。如果源字符串长度少于指定的长度,则返回的字符串在末尾填充空格 |
Ltrim | 返回去掉前导空格、Tab 的字符串 |
Right | 从字符串的末尾开始返回字符串中的指定数目的字符 |
Rset | 返回一个指定长度的字符串,如果源字符串长度小于指定长度,则在返回的字符串开头填充空格 |
Rtrim | 返回去掉末尾空格、Tab的字符串 |
Space | 返回一个包含指定数目空格的字符串 |
StrConv | 使用指定的转换和区域将字符串转换为一个新字符串 |
下面重点举例看一下StrConv的用法。在C#中实现相同的功能往往需要复杂的编码,所以我们是幸福的。
Dim strSource As String
strSource = "你好VB.NET,你是世界上第二好的編程語言! hello VB.NET!"
'把字符串中的宽字符(双字节)转换为窄字符(单字节)。
'就是把全角转换为半角
TextBox1.Text = StrConv(strSource, VbStrConv.Narrow)
'把字符串的窄字符(单字节)转换为宽字符(双字节)。
'就是把半角转换为全角
TextBox1.Text = StrConv(strSource, VbStrConv.Wide)
'把字符串的每个单词的首字母大写
TextBox1.Text = StrConv(strSource, VbStrConv.ProperCase)
'把字符串转换为简体中文
TextBox1.Text = StrConv(strSource, VbStrConv.SimplifiedChinese)
'把字符串转换为繁体中文
TextBox1.Text = StrConv(strSource, VbStrConv.TraditionalChinese)
最新文章
- BAT 技术团队博客
- Nginx反向代理和负载均衡
- 团队项目——站立会议DAY7
- Java接入图灵机器人,实现与机器人聊天
- Session机制详解
- 解决 internet connection sharing 启动不了
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(三)
- jsp java 数据库 乱码总结
- QT插件开发方式(作者有RemOjbects文档翻译(48)篇)
- openwrt上网配置的一些理解(四)
- 一个关于css3背景透明的例子
- TEXT文本编辑框4 点击按钮读取文本框内容到内表
- Python——装饰器
- 基于Github&;Hexo的个人博客搭建过程
- MySQL表操作及数据操作
- linux命令学习之:du
- phpmyadmin-配合nginx与php安装
- exec可以用来执行语句的
- 创建类type (底层代码)
- mysql高效索引之覆盖索引