VB编程系列(2):标识数字

本文介绍了一种在字符串中的所有数字字符前添加特定字符的方法,并提供了两种实现思路及相应的程序代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:
 
编写程序,实现以下功能:在字符串中的所有数字字符前加一个 $ 字符。例如,输入 A1B23CD45,输出 A$1B$2$3CD$4$5。


解题思路:
 
在字符串S的所有数字字符前加一个$字符,可以有两种实现方法。
 
方法一:用串S拷贝出另一个串T,对串T从头至尾扫描,对非数字字符原样写入串S,对于数字字符先写一个$符号再写该数字字符,最后,在S串尾加结束标志。使用此方法是牺牲空间,赢得时间。
 
方法二:对串S从头至尾扫描,当遇到数字字符时,从该字符至串尾的所有字符右移一位,在该数字字符的原位置上写入一个$。使用此方法是节省了空间,但浪费了时间。
 
程序代码实现了方法一。


程序代码:
 
s = InputBox("请输入一串字符:")
t = s
s = ""
For i = 1 To Len(t)
  c = Mid(t, i, 1)
  If c >= "0" And c <= "9" Then s = s + "$"
  s = s + c
Next
Print "原来的字符串:"; t
Print "加标识后的串:"; s
BasicBasic BasicBasic正是微软公司售出的第一套件。 正是微软公司售出的第一套件。 Basic Basic Basic Basic 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 GW -Basic Basic Basic Basic 、 QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic 、QBasic QBasic QBasic QBasic QBasic 、Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic , 等其中Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编出来不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 WindowsWindowsWindows Windows的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 你想要编自己的应用程 你想要编自己的应用程 你想要编自己的应用程 你想要编自己的应用程 你想要编自己的应用程 序吗?通过学习 序吗?通过学习 序吗?通过学习 序吗?通过学习 VB 就能出很多应用程序。 就能出很多应用程序。 就能出很多应用程序。 就能出很多应用程序。 就
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值