[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_ ...
随机推荐
- python之web自动化验证码识别解决方案
验证码识别解决方案 对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码,验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的,再复杂一点就是滑动 ...
- CRNN+CTC (基于CTPN 的end-to-end OCR)
1. https://zhuanlan.zhihu.com/p/43534801 (详细原理) 2. https://blog.csdn.net/forest_world/article/detai ...
- Java虚拟机详解(七)------虚拟机监控和分析工具(1)——命令行
通过前面的几篇博客,我们介绍了Java虚拟机的内存分配以及内存回收等理论知识,了解这些知识对于我们在实际生产环境中提高系统的运行效率是有很大的帮助的.但是话又说回来,在实际生产环境中,线上项目正在运行 ...
- Liunx软件安装之JDK
在安装 jdk 之前我们需要先了解下 openjdk 跟 oracle jdk 的区别. OpenJDK 是 JDK 的开源码版本,以 GP L 协议的形式发布.在 JDK7 的时候,OpenJDK ...
- unity编辑器扩展_07(创建对话框,检测按钮的点击,点击按钮后提示信息,保存设置的数据,显示点击按钮后的处理的进度条信息)
代码: using UnityEditor;using UnityEngine; public class ChangeValue : ScriptableWizard { ...
- asp.net comp雷达图
<system.web> <httpHandlers> <add path="ChartImg.axd" verb="GET,HEAD,PO ...
- 使用Docker快速部署ELK分析Nginx日志实践(二)
Kibana汉化使用中文界面实践 一.背景 笔者在上一篇文章使用Docker快速部署ELK分析Nginx日志实践当中有提到如何快速搭建ELK分析Nginx日志,但是这只是第一步,后面还有很多仪表盘需要 ...
- hdu6219 Empty Convex Polygons (最大空凸包板子
https://vjudge.net/contest/324256#problem/L 题意:给一堆点,求最大空凸包面积. 思路:枚举凸包左下角点O,dp找出以这个点为起始位置能构成的最大空凸包面积, ...
- 一台Linux服务器可以负载多少个连接?
首先我们来看如何标识一个TCP连接?系统是通过一个四元组来识别,(src_ip,src_port,dst_ip,dst_port)即源IP.源端口.目标IP.目标端口.比如我们有一台服务192.168 ...
- Java面试-List中的sort详细解读
最近看了一些排序相关的文章,因此比较好奇,Java中的排序是如何做的.本片文章介绍的是JDK1.8,List中的sort方法. 先来看看List中的sort是怎么写的: @SuppressWarnin ...