.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)

[VB.NET Tips]VB.NET专有的字符串处理函数的更多相关文章

  1. [VB.NET Tips]字符串转换为日期

    有些字符串需要转换成日期,或者整型转换为日期,可以参考如下思路: Dim result As Date Dim source As String = "20190515" resu ...

  2. VB常用字符串操作函数

    1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...

  3. [VB.NET Tips]对于基本数据类型的提示

    1.类型字符 有时需要直接量后面加上类型字符以明确指定类型,下面把常用的类型字符列出来 类型 字符 Short S Integer I Long L Decimal D Char c Single F ...

  4. 【VB技巧】VB静态调用与动态调用dll详解

    本文“[VB技巧]VB静态调用与动态调用dll详解”,来自:Nuclear'Atk 网络安全研究中心,本文地址:http://lcx.cc/?i=489,转载请注明作者及出处! [[请注意]]:在以下 ...

  5. php-设置关键词高亮的字符串处理函数

    /** * 设置关键词高亮的字符串处理函数 * @param [string] $str [要高亮的字符串] * @param array $word_arr [关键词] */function set ...

  6. JS字符串格式化函数 string.format

    原生JS写的仿C#的字符串format函数,在此基础上又增加了便于JS使用的字面量对象参数. 参照C#中的规则,调用的时候会检测字符串格式,如果字符串格式不规范,或者传入的参数为null或undefi ...

  7. JS字符串替换函数:Replace(“字符串1″, “字符串2″),

    JS字符串替换函数:Replace(“字符串1″, “字符串2″), 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉, ...

  8. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  9. SQL注入的字符串连接函数

    在select数据时,我们往往需要将数据进行连接后进行回显.很多的时候想将多个数据或者多行数据进行输出的时候,需要使用字符串连接函数.在sqli中,常见的字符串连接函数有concat(),group_ ...

随机推荐

  1. 解决问题:安装Ubuntu时遇到nouveau sched_error问题

    当我们在为有独立显卡gpu的电脑安装Ubuntu系统时,有可能会遇到nouveau sched_error问题. 方法一:安装系统时,开机出现dell图标时长按F12进入启动项选择界面, 然后选择UE ...

  2. 试试 python-dotenv,避免敏感信息被硬编码到代码中

    我们开发的每个系统都离不开配置信息,例如数据库密码.Redis密码.邮件配置.各种第三方配置信息,这些信息都非常敏感,一旦泄露出去后果非常严重,被泄露的原因一般是程序员将配置信息和代码混在一起导致的. ...

  3. Git安装与使用(windows环境)(一)----Git安装、生成公钥和私钥、添加SSH

    安装 1.从官网下载git:http://git-scm.com/downloads 2.安装git,选择git组件安装,如下图 3.一直next,直到出现下面的窗口.这里是选择命令行形式.(可以理解 ...

  4. mybatis多表查询之多对多关系查询的实现-xml方式

    Mybatis对于多对多关系下的查询提供了集合(collection)的概念来解决,collection属性是resultMap高级结果映射的子集,首先,在本例中我们使用的是集合元素来解决多对多的查询 ...

  5. 线上调试工具 jvm-sandbox使用

    jvm-sandbox使用 1 快速安装 1.1 下载解压 # 下载最新版本的JVM-SANDBOX wget http://ompc.oss-cn-hangzhou.aliyuncs.com/jvm ...

  6. 修改jdk注册表

    如果是新增jdk的话就选中java Development  kit 文件夹右击新建,然后把属性配置上就可以

  7. Java网络编程之URLConnection

    Java网络编程之URLConnecton 一.URLConnection简介 URLConnection是一个抽象类,表示指向URL指定资源的活动连接.URLConnection有两个不同但相关的用 ...

  8. Kubernetes 入门必备云原生发展简史

    作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...

  9. 前端架构师亲述:前端工程师成长之路的 N 问 及 回答

    问题回答者:黄轶,目前就职于 Zoom 公司担任前端架构师,曾就职于滴滴和百度. 1. 前端开发 问题 大佬,能分享下学习路径么,感觉天天忙着开发业务,但是能力好像没有太大提升,不知道该怎么充实自己 ...

  10. tabBar的内部控件

    大体来说tabBar的内部其实除了UITabBarButton还有两个UIImageView 1.两个UIImageView是我们访问不到的,_UITabBarBackgroundView继承自UII ...