Replace 删除、替换函数精解示例

‘*************************************************************************

‘**模 块 名:Replace函数精解示例

‘**说    明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept

‘**创 建 人:浴火凤凰-郭卫

‘**日    期:2015年10月11日  12:00:13

‘**修 改 人:浴火凤凰-郭卫

‘**日    期:

‘**描    述:QQ:493405998 | 微信\旺旺:icecept

‘**版    本:V1.0.0 | http://blog.sina.com.cn/icecept

‘*************************************************************************

Option Explicit

‘Replace: 将字符串中的某些特定字符串替换为其他字符串

‘格式:

‘P = Replace$(原字符串, 被替换的字符串, 用作替换的字符串,[起始位置],[替换数量],[比较方式])

‘特别注意:此函数的起始位置是几,输出时就从起始位置的位置开始到结尾输出,起始位置前的字符被截断。

‘所以要想修改起始字符大于一且要保留起始位置前的字符,必须用left把起始位置之前的字符再获取一次。

‘Left(原字符串,起始位置-1) & Replace$(原字符串, 被替换的字符串, 用作替换的字符串,[起始位置],[替换数量],[比较方式])

Private Sub Command1_Click()

Dim startc As Integer, rcount  As Integer

‘********************** 第一种用法 *********************** 无条件全部替换

Debug.Print Replace$(Text1.Text, "A", "x")

‘********************** 第二种用法 *********************** 从第一位开始只替换3次

Debug.Print Replace$(Text1.Text, "A", "x", , 3)

‘********************** 第三种用法 *********************** 从前面算起第5位开始全部替换

Debug.Print Left$(Text1.Text, 4) & Replace$(Text1.Text, "A", "x", 5)

‘********************** 第四种用法 *********************** 从前面算起第6位开始替换5次

Debug.Print Left$(Text1.Text, 4) & Replace$(Text1.Text, "A", "x", 6, 5)

‘********************** 第五种用法 *********************** 不分大小写的替换

Debug.Print Replace$(Text1.Text, "a", "x", , , vbTextCompare)

‘********************** 第六种用法 *********************** 分大小写的替换

Debug.Print Replace$(Text1.Text, "a", "x", , , vbBinaryCompare)

End Sub

‘替换或删除相同字符

Private Sub Command2_Click()

Dim a As String, b As String, c As String

Dim i As Integer

a = "0123456789"

b = "346"

For i = 1 To Len(b)

‘分别取子字符串中的一个字符删除原字符串中的字符

a = Replace$(a, Mid$(b, i, 1), vbNullString)

Next

Debug.Print a

‘输出结果为:  0125789

End Sub

‘替换或删除指定字符

Private Sub Command3_Click()

Dim x As String

x = "VB is very good"

Debug.Print Replace$(x, "good", "nice")

‘输出结果为:  "VB is very nice"

End Sub

Private Sub Command4_Click()

Dim strA As String

Dim strB() As String

Dim strC As String

Dim strD As String

strA = "aa               bb                cc"

strB = Split(strA, Space$(1))

strC = Join(strB, vbNullString)

‘----------------------------------------

Do While InStr(strA, "  ") <> 0

strA = Replace$(strA, "  ", " ")

Loop

Debug.Print strA, strC      ‘此行输出 aa bb cc      aabbcc

Debug.Print Replace$(strA, Space$(1), Empty)   ‘此行输出aabbcc

End Sub

时间: 2024-10-11 17:04:03

Replace 删除、替换函数精解示例的相关文章

Join函数 及Split函数精解示例

'************************************************************************* '**模 块 名:Join函数 及Split函数精解示例 '**说    明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept '**创 建 人:浴火凤凰-郭卫 '**日    期:2015年10月11日  17:49:52 '**修 改 人:浴火凤凰-郭卫 '**日    期: '**描    述:QQ:49340599

php中几个字符串替换函数详解

在php中字符替换函数有几个如有:str_replace.substr_replace.preg_replace.preg_split.str_split等函数,下面我来给大家总结介绍介绍. 一.str_replace(find,replace,string,count) 作用:str_replace() 函数使用一个字符串替换字符串中的另一些字符. 参数 描述find 必需.规定要查找的值.replace 必需.规定替换 find 中的值的值.string 必需.规定被搜索的字符串.count

C# Replace字符替换函数

它可以将字串内的字符替换为别的字符,可以嵌套使用,如下: 需要注意的是,它可以把字符替换为空,但不可以替换空字符,当不确定字符串是否为空时,可以进行以下判断,再替换: 示例的完整代码: string aa="d"; if (aa=="d") { Console.WriteLine(aa.Replace("d", "a")); } //string b = aa.Replace(".", "&quo

C语言可变参数函数详解示例

先看代码 printf("hello,world!");其参数个数为1个. printf("a=%d,b=%s,c=%c",a,b,c);其参数个数为4个. 如何编写可变参数函数呢?我们首先来看看printf函数原型是如何定义的.在linux下,输入man 3 printf,可以看到prinf函数原型如下: SYNOPSIS #include <stdio.h> int printf(const char *format, ...); 后面的三个点...

DOS 命令For精解示例

最基本形态: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for %%I in (command1) do command2 在批处理中,FOR命令的常见参数有/D./R./F./L.  一./D参数——查询目录格式:FOR /D %%I       IN (Command1)   DO Command2用法:总结:/D用于搜索目录(或文件夹).注意:只搜索文件夹,不搜索文件.只搜索指定目录,不搜索子目录. 例一:搜索C盘下所有目录: @e

腾讯云无服务器云函数架构精解

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 分享人:陈杰,腾讯云架构平台部技术专家,10年云计算经验,现供职于腾讯架构平台部,负责弹性计算及云函数技术研发,致力于提供领先的基础设施平台以提升资源利用率及优化提升程序员开发运维效率. 继虚拟机,容器技术,无服务器化成为新的行业热点,无服务器云函数可以让用户无需关心服务器的部署运营,只需开发最核心的业务逻辑,即可实现上线运营,具备分布容灾能力,可依据负载自动扩缩容,按照实际调用次数与时长计费.本次主要分享腾讯云无服务器云函数在技术实

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

java中String字符串的替换函数:replace与replaceAll的区别

例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement)       ——          x.replace("kk", "++") replaceAll(String regex, String replacement)       —— 

Java字符串替换函数replace、replaceFirst、replaceAll

一.replace(String old,String new) 功能:将字符串中的所有old子字符串替换成new字符串 示例 String s="Hollow world!"; System.out.println(s); System.out.println(s.replace("o", "#")); /* * 结果:Hollow world! * H#ll#w w#rld! */ 二.replaceAll(String arg0, Stri