标题:请教,vb脚本字符串格式化问题
只看楼主
fzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-28
 问题点数:0 回复次数:9 
请教,vb脚本字符串格式化问题
握想从数据库提取的字符把他按行排列,字符串长度不定。
如把 “x1    34   x2    35    x3     45”
排列成:
x1     34
x2     35
x3     45
请问怎样编写代码。。。多谢
搜索更多相关主题的帖子: 脚本 字符 格式化 
2008-11-02 10:35
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
s=replace(s,"x",vbcrlf & "x")
2008-11-02 10:48
fzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-28
得分:0 
多谢版主,但表达式的“x”不是常量,要变量才行,因为字符串中不一定是“x1,x2。。。这样的”
又如:
“md345    3   567     34    bf   34”
弄成:
md345    3
567      34
bf       34
2008-11-02 12:06
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
[bo][un]fzjs[/un] 在 2008-11-2 12:06 的发言:[/bo]

多谢版主,但表达式的“x”不是常量,要变量才行,因为字符串中不一定是“x1,x2。。。这样的”
又如:
“md345    3   567     34    bf   34”
弄成:
md345    3
567      34
bf       34

那是你概括问题的能力不行。你让我怎么知道x是变量。
2008-11-02 13:28
fzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-28
得分:0 
是我问题表达没够清楚,多谢了
2008-11-02 13:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
“x1    34   x2    35    x3     45”
x1和34之间2个空格是固定的?
2008-11-02 14:27
fzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-28
得分:0 
“x1    34   x2    35    x3     45”
x1和34之间2个空格是固定的?

中间的空格不是固定的,xi是表示项目,34是项目的值
2008-11-02 18:11
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
那不好办了,没有规律的字符串很难截取
2008-11-02 20:49
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
不难,但是繁。

如果不要求最后得到的结果里空格数和原来一样的话,可以用Replace将所有重复空格去掉之后用Split分割成数组,然后2位一并即可。
2008-11-02 22:20
fzjs
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-28
得分:0 
多谢两位高手 !!!!!,我以后还有问题请教你们,嘿嘿
2008-11-03 12:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-241959-1-1.html




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

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