请教一个问题,字符串怎么换行?
vb吧
全部回复
仅看楼主
level 7
比如:
dim str as string
str=“哇哇哇哇哇哇哇哇aaaaaaaaaqqqqqqqqqqqqq”
这个字符串太长了,我想换行,我一回车,就变红了,提示错误,怎么才能换行了不出错误?
大侠帮助
2023年01月30日 13点01分 1
level 8
每一行的末尾加上空格+下划线 (_)即可,字符串要加上&符号
比如
Dim str As String
str = "哇哇哇哇哇哇哇哇" & _
"aaaaaaaaa" & _
"qqqqqqqqqqqqq"
2023年01月30日 13点01分 2
谢了,我试一下
2023年01月30日 13点01分
说白了,就是把单个字符串拆分成字符串连接运算表达式,然后在连接运算符的地方就可以使用续行符了
2023年01月30日 13点01分
刚才试了一下,不红了,绿了,但是,运行的时候,还是一长排啊”
2023年01月31日 12点01分
@初音✨七奈 刚才试了一下,不红了,绿了,但是,运行的时候,还是一长排,没有换行
2023年01月31日 12点01分
level 7
刚才试了一下,不红了,绿了,但是,运行的时候,还是一长排啊”
2023年01月31日 12点01分 3
level 7
我的意思是:能不能变成这样的:
1、顶顶顶顶顶顶
2、人人人人人人
3、反反复复反反复复
2023年01月31日 12点01分 4
level 15
所以你说清楚啊,是想打代码的时候拆分成多行,还是想使用带换行符的字符串
上面的回答说的是前者
如果是后者,只要在希望换行的位置连接上vbCrLf就可以了,比如:
"aaaa" & vbCrLf & "bbbb"
2023年01月31日 12点01分 5
这次成功了,谢谢,真是厉害
2023年02月01日 03点02分
吧务
level 12
楼主你先确认下需求。
你这个字符串是干啥用的,再来决定是否换行。
例如,你是需要将模板放到字符串里面,然后处理模板字符串,得到输出。那么你就把模板字符串放在一个文本文件中就可以了,运行时读取文件即可。
如果这个字符串是较短的,逻辑处理中需要依赖的,就放在代码中。
简而言之,不要在VB的代码中放大量的文字。
2023年02月01日 08点02分 7
谢谢,明白了
2023年02月01日 10点02分
1