In older forms of basic, this was done with CHR$(34).
of course, that was ASCII based, and I imagine that the SB strings are based on the .NET string, which are unicode.
A "typical" collection of string manipulation functions consist of:
ASC(str) - not covered in SB
CHR$(charcode) - not covered in SB
LEFT$(str,length) - covered by Text.GetSubText
RIGHT$(str,length) - covered by Text.GetSubText
MID$(str,first,len) - covered by Text.GetSubText
STR$(num) - not covered in SB explicitly
VAL(str) - not covered in SB
HEX$(num) - not covered in SB
OCT$(num) - not covered in SB
LEN(str) - covered by Text.GetLength
STRING$(length,charcode) - not covered in SB, and probably not really necessary
STRING$(length,str) - not covered in SB, and probably not really necessary
INSTR(first,str,substr) - covered by Text.StartsWith, Text.EndsWith, and Text.IsSubText
UCASE$(str) - covered by Text.ConvertToUpperCase
LCASE$(str) - covered by Text.ConvertToLowerCase
and probably a few others if I were to scan QB and GWB.
With something like CHR, you would have to supply the list of numeric equivalents (which is not a bad thing - I use to have the Apple ASCII memorized due to constant use).
What about borrowing an idea from Excel's Header/Footers?
Using and ampersands - like;
&" + "This is quoted." + &" + " This is outside the quotes."
Since (I think I read in a different thread) ampersands are used like the plus-sign in strings, maybe use a different character?
You can use " + "\"" + " in C# and 4 """" in VB.NET
Dim str As String = "Example String " & """" & "This is the String with double quotes." & """"
In VB.Net you can indicate that there is a double quote in a string by using 4 double quotes ("""").
string str = "Example String " + "\"" + "This is the String with double quotes." + "\"";
MessageBox.Show(str); As you will notice in C# the double quote can be represented as double quote, back slash and again using two double quotes ("\"").