如何保持字符“作为字符串的一部分

时间:2015-03-01 10:35:07

标签: vb.net

我是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 

由于

2 个答案:

答案 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