我是VB的新手
Dim myStr As String
myStr = "00101"
Dim Rat As String
Rat = "0"
我希望构建一个包含myStr
但带有字符的新字符串“
我的意思是最终字符串FinStr
应如下所示:
FinStr = "AT+COPS=1,2,"00102",0" //where 0 is RAT
那么如何保持角色“?
构建字符串的最佳功能是什么?
我可以这样做:
FinStr = "AT+COPS=1,2,\"" & myStr & "\"," & Rat
由于
答案 0 :(得分:1)
还有一组控制字符:
尝试
Dim myStr As String = ControlChars.Quote & "00101" & ControlChars.Quote
我发现这比堆叠在一起的多个引号更具可读性。
如果我理解你的预期结果,我会认为这是你想要的东西:
Dim myStr As String
myStr = ControlChars.Quote & "00101" & ControlChars.Quote
Dim Rat As String
Rat = "0"
FinStr = "AT+COPS=1,2," & myStr & "," & Rat
答案 1 :(得分:0)
在字符串中放置双引号有两种方法。第一种选择是将报价数量加倍:
Dim MyString As String = """Hello, I am a string!"""
请注意,上述字符串的开头和结尾有三个引号。这是因为第一个和最后一个代表字符串的开头和结尾。
为了将引号放在字符串的中间,您只需键入两个引号“”。 示例: "He stopped for a moment, and yelled: ""I like bananas!"" "
第二个选项是使用Chr()
功能:
Dim MyString As String = Chr(34) & "Hello, I am a string!" & Chr(34)
Chr(34)
代表引号字符。
如果您想详细了解Chr()
功能:https://msdn.microsoft.com/en-us/library/613dxh46%28v=vs.90%29.aspx
如果您想了解更多关于在字符串中添加引号的信息:https://msdn.microsoft.com/en-us/library/267k4fw5%28v=vs.90%29.aspx