字符串格式如下:
10.14.18.5 E9 10.14.18.5 219.150.150.150 00.E0.5C.23.0A
想变换成下面格式(注意,上面空格部分不等,有的3个有的6个)
10.14.18.5,E9,10.14.18.5,219.150.150.150,00-E0-5C-23-0A
或
00-E0-5C-23-0A,10.14.18.5,E9,10.14.18.5,219.150.150.150我不知道怎么解决不影响10.14.的情况下把00.E0.中"."换成"-"
空格不等的情况下换成一个","有没有更优化的办法?
10.14.18.5 E9 10.14.18.5 219.150.150.150 00.E0.5C.23.0A
想变换成下面格式(注意,上面空格部分不等,有的3个有的6个)
10.14.18.5,E9,10.14.18.5,219.150.150.150,00-E0-5C-23-0A
或
00-E0-5C-23-0A,10.14.18.5,E9,10.14.18.5,219.150.150.150我不知道怎么解决不影响10.14.的情况下把00.E0.中"."换成"-"
空格不等的情况下换成一个","有没有更优化的办法?
解决方案 »
- 菜鸟求助!关于VBA操作excel的一个简单问题
- 大家帮我看看这个吧,谢谢~
- deletefile()为什么不能删除指定文件?
- vb中如何实现打印信封(最好有具体大代码)?
- 还是DATAGRID的问题,我都要被它搞死了!!
- DATAGRID如何使用?
- 急救送分题:关于PC机和串行通信的程序。
- 一个关于全国计算机等级考试模拟盘解密的问题:谁可以帮助我解掉计算机等级考试模拟盘的密,希望提供解密软件,发到我的信箱里! [email protected] 不胜感谢!
- 两个关于VB textbox控件和数字输入的问题?
- 请问,win8系统,我做个程序想安装在 Program Files (x86) 目录里,该文件夹允许拷贝文件,但不能注册Dll文件,请问是怎么回事?该怎么办?谢
- 新手上路,vb程序开发环境问题
- VB运行时出现的错误问题!!(请高手进来看看)
s = "10.14.18.5 E9 10.14.18.5 219.150.150.150 00.E0.5C.23.0A"
Dim arr, tmp As String
Do While InStr(1, s, " ") > 0
s = Replace(s, " ", " ")
Loop
s = Replace(s, " ", ",")
arr = Split(s, ",")
arr(UBound(arr)) = Replace(arr(UBound(arr)), ".", "-")
s = Join(arr, ",")
MsgBox s