| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 337 人关注过本帖
标题:求一个程序的实现方法
只看楼主 加入收藏
ch307458491
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2012-10-4
结帖率:75%
收藏
 问题点数:0 回复次数:4 
求一个程序的实现方法
比如说我 我输入了一串字符 dsffdds1231456456   要求讲前面的的字符每个提取出来  并逐个更改  比如说 a变,   然后输出
2012-10-12 17:43
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
没看懂你要做什么???

每个字符串分解后放 数组? 然后 可以逐个修改???

分解 使用 MID 函数,用 FOR 循环配合。

对某个元素修改内容就是了。

最后连接起来可以使用 join 函数。

授人于鱼,不如授人于渔
早已停用QQ了
2012-10-12 18:48
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
程序代码:
Option Explicit

Private Sub Form_Load()
    Dim sData As String
    sData = "dsffdds1231456456"
    Dim i As Long
    For i = 1 To Len(sData)
'        Debug.Print Mid$(sData, i, 1)
        Select Case Mid$(sData, i, 1)
        Case "1"
            Mid$(sData, i, 1) = ""
        End Select
    Next
    Me.AutoRedraw = True
    Print sData
End Sub
呃,也许是这意思吧!
2012-10-12 19:14
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
也许吧。如果是这样的话,那为什么要分解再来自己找呢??

VB 提供了一个字符串替换函数。

Replace函数 返回

描述

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

语法

Replace(expression, find, replacewith[, start[, count[, compare]]])

Replace函数语法有如下几部分:

部分 描述
expression 必需的。字符串表达式,包含要替换的子字符串。
find 必需的。要搜索到的子字符串。
replacewith 必需的。用来替换的子字符串。
start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。
count 可选的。子字符串进行替换的次数。如果忽略,缺省值是 -1,它表明进行所有可能的替换。
compare 可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。


设置值

compare参数的设置值如下:

常数 值 描述
vbUseCompareOption -1 使用Option Compare语句的设置值来执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文字比较。
vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。


返回值

Replace的返回值如下:

如果 Replace返回值
expression长度为零 零长度字符串("")。
expression为Null 一个错误。
find长度为零 expression的复本。
replacewith长度为零 expression的复本,其中删除了所有出现的find 的字符串。
start > Len(expression) 长度为零的字符串。
count is 0 expression.的复本。


说明

Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到expression字符串的结尾处的一段子字符串已经发生过替换动作。并不是原字符串从头到尾的一个复制。

授人于鱼,不如授人于渔
早已停用QQ了
2012-10-12 22:20
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
用个循环
每次跳出一个InputBox去让使用者决定要怎改

不要選我當版主
2012-10-14 05:14
快速回复:求一个程序的实现方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018800 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved