vb 把字符串里的空格有长有短,空格是连续的,如3个连续半角空格转换为1个全角空格和1个半角字符。

S="v6维吾尔sdsdfffs‘?"保证所有位置宽度主要是在textbox=S长度变1楼抢答的不对,要是这么简单还用提问吗?把这东西发送到对话框就变啦。大致是多个连续半... S=" v 6维吾尔 sdsdfffs ‘ ?"
保证所有位置宽度
主要是在textbox=S长度变
1楼抢答的不对,要是这么简单还用提问吗?把这东西发送到对话框就变啦。大致是多个连续半角空格,最多只能保留2个半角空格,而设置连续全角空格,对话框均可以默认
手动在记事本确定全角空格和半角空格(3个连续的无效)均能被对话框识别
展开
 我来答
听不清啊
高粉答主

推荐于2016-02-03 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

用一个Replace函数就替换完成了:

S="   v    6维吾尔          sdsdfffs        ‘     ?"


S = Replace(S, "   ", "  ")    '半角空格替换为全角空格


以下是我再次作的试验:

Private Sub Command1_Click()

Open "d:\111.txt" For Output As #1

s = "   v    6维吾尔          sdsdfffs        ‘     ?"

Print #1, s

Print #1,

Print #1,

s = Replace(s, "   ", "  ")    '半角空格替换为全角空格

Print #1, s

Close #1

End Sub

分别用记事本和16进制编辑器打开的文档,仔细看清楚,换了没有?长度变了没有?

在知道上问问题,别人费心费力给你作了回答,你却是看都不仔细看一下,……?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式