.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. 剑指offer总结一:字符、数字重复问题

    问题1:字符串中第一个不重复的字符 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是" ...

  2. 学习 Object-C: 简史

    对于一门语言的历史,我认为写一本书可能都不为过,关键是看你如何介绍和表达.当然每一个人的理解也大相径庭.本文阐述也仅仅只是冰山一角,如果需要深入了解,自己可能需要多花费一些心思. 这里也不会给大家说太 ...

  3. Python 基础1 - 位运算符

    引言 本文主要介绍位运算符,实际上Python有以下7类运算符: [赋值运算符].[比较运算符].[算术运算符].[逻辑运算符].[身份运算符].[成员运算符].[位运算符] 位运算符 按位运算符是把 ...

  4. React项目升级遇到的问题复盘(2019-09-02)

    老铁们,发没发现我换了个贼帅的头像,高端大气上档次,非洲大地我最凶!可把我自己牛逼坏了. 不扯啦不扯啦,抓紧进入今天的正题,从今天开始我会每天写一下每天工作的出现的问题,主要对这些问题出现的原因,以及 ...

  5. java程序员学习路线阶段总结20190903

    算法:锻炼写代码的逻辑 刷题位置:leetcode 书籍:小灰漫画算法 leecode使用方法: 转载自http://blog.csdn.net/tostq 又到了一年毕业就业季了,三年前的校招季我逃 ...

  6. ios5与ios7数字输入样式一致

    <input  name="activeCode" id="activeCode" ontouchstart="this.type='numbe ...

  7. F-maximum clique 1_2019牛客暑期多校训练营(第五场)

    题意 给出n个不同的数字\(a_i\),求出最大的子集,使得子集内任意两个数在二进制下至少有两位不同. 题解 先对任意两个二进制位只有一个不同的两个数连边,那么问题就转化成找出最多的点集,任意两点没有 ...

  8. Codeforces Round #480 (Div. 2) C - Posterized

    题目地址:http://codeforces.com/contest/980/problem/C 官方题解: 题解:一共256个像素网格,可以把这个256个分组,每个分组大小<=k.给出n个像素 ...

  9. HDU2874 Connections between cities 最近公共祖先

    第一次按常规的方法求,将所有的查询的u,v,和最近公共祖先都保存起来,然后用tarjan+并查集求最近公共祖先.因为询问的次数过多,所以在保存查询的时候总是MLE,后来参考了一下别人的代码,才突然觉悟 ...

  10. 牛客小白月赛4 C 病菌感染 dfs

    链接:https://www.nowcoder.com/acm/contest/134/C来源:牛客网 题目描述 铁子和顺溜上生物课的时候不小心将几滴超级病菌滴到了培养皿上,这可急坏了他们. 培养皿可 ...