[VB.NET Tips]VB.NET专有的字符串处理函数
.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专有的字符串处理函数的更多相关文章
- [VB.NET Tips]字符串转换为日期
有些字符串需要转换成日期,或者整型转换为日期,可以参考如下思路: Dim result As Date Dim source As String = "20190515" resu ...
- VB常用字符串操作函数
1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...
- [VB.NET Tips]对于基本数据类型的提示
1.类型字符 有时需要直接量后面加上类型字符以明确指定类型,下面把常用的类型字符列出来 类型 字符 Short S Integer I Long L Decimal D Char c Single F ...
- 【VB技巧】VB静态调用与动态调用dll详解
本文“[VB技巧]VB静态调用与动态调用dll详解”,来自:Nuclear'Atk 网络安全研究中心,本文地址:http://lcx.cc/?i=489,转载请注明作者及出处! [[请注意]]:在以下 ...
- php-设置关键词高亮的字符串处理函数
/** * 设置关键词高亮的字符串处理函数 * @param [string] $str [要高亮的字符串] * @param array $word_arr [关键词] */function set ...
- JS字符串格式化函数 string.format
原生JS写的仿C#的字符串format函数,在此基础上又增加了便于JS使用的字面量对象参数. 参照C#中的规则,调用的时候会检测字符串格式,如果字符串格式不规范,或者传入的参数为null或undefi ...
- JS字符串替换函数:Replace(“字符串1″, “字符串2″),
JS字符串替换函数:Replace(“字符串1″, “字符串2″), 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉, ...
- Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数
怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...
- SQL注入的字符串连接函数
在select数据时,我们往往需要将数据进行连接后进行回显.很多的时候想将多个数据或者多行数据进行输出的时候,需要使用字符串连接函数.在sqli中,常见的字符串连接函数有concat(),group_ ...
随机推荐
- 服务器小白的我,是如何将 node+mongodb 项目部署在服务器上并进行性能优化的
前言 本文讲解的是:做为前端开发人员,对服务器的了解还是小白的我,是如何一步步将 node+mongodb 项目部署在阿里云 centos 7.3 的服务器上,并进行性能优化,达到页面 1 秒内看到 ...
- python 15 带参装饰器
目录 2. 带参数的装饰器 3. 多个装饰器装饰一个函数 2. 带参数的装饰器 #在装饰器的基础上再套一层 def auth(argv): def wrapper(func): def inner(* ...
- unity编辑器扩展_01(在工具栏中创建一个按钮)
代码: [MenuItem("Tools/Test",false,1)] static void Test() { Debug.Log("tes ...
- 一本通 P1486 【黑暗城堡】
题库 :一本通 题号 :1486 题目 :黑暗城堡 link :http://ybt.ssoier.cn:8088/problem_show.php?pid=1486 思路 :这道题既然要求使加入生成 ...
- SDU暑期集训排位(8)
A. A Giveaway 签到 B. Game of XOR 做法 dp[G][L][R]表示在倒数第G代,左边的数是L,右边的数是R,下面共有多少个0和1 区间和转换成两次前缀和和一次单点查询 利 ...
- Ryuji doesn't want to study 2018徐州icpc网络赛 树状数组
Ryuji is not a good student, and he doesn't want to study. But there are n books he should learn, ea ...
- codeforces 828 D. High Load(思维,水题)
题目链接:http://codeforces.com/contest/828/problem/D 题解:任意去一个点为根然后有几个k就是几个子叶也就是根结点有几个分支然后最好的解法就是贪心,将剩下的点 ...
- poj 2240 Arbitrage(Bellman_ford变形)
题目链接:http://poj.org/problem?id=2240 题目就是要通过还钱涨自己的本钱最后还能换回到自己原来的钱种. 就是判一下有没有负环那么就直接用bellman_ford来判断有没 ...
- 接口请求失败处理,重新请求并限制请求次数.自己封装搞定retry函数
最近开发一款小程序的时候想到一个问题,如果接口突然挂掉怎么办呢,于是乎想到一个解决办法.接口请求重试功能.并限制请求次数 用最新的async函数语法实现.代码简洁明了. 测试代码如下: functio ...
- CCPC-Wannafly Camp #2 (部分题解)
L: New Game! 题目描述: Eagle Jump公司正在开发一款新的游戏.泷本一二三作为其员工,获得了提前试玩的机会.现在她正在试图通过一个迷宫. 这个迷宫有一些特点.为了方便描述,我们对这 ...