سؤال

في C # يمكنك استخدام لتجاهل الأحرف الخاصة:

string myString = "this is a \" string";

من شأنها أن تعمل كسلسلة واحدة كاملة ... في VB، القيام بذلك لا يعمل ...

أي شخص يعرف ما يعادل لتجاهل أحرف خاصة ل VB؟

هل كانت مفيدة؟

المحلول

vb.net يضاعف اقتباسات مثل هذا:

Dim myString As String = "this is a "" string"

نصائح أخرى

للحصول على الاقتباس، مضاعفة Quote:

"This is a ""quote"""

لكل شيء آخر، أنت خارج الحظ ويجب أن يلجأ إلى Chr

"This is a string with a " & Chr(10) & "line-feed"

يمكنك استخدام Regex.Unescape لاستخدام C # نمط تسلسلات الهروب إذا كنت ترغب في استخدامه لأحرف خاصة أخرى إلى جانب علامات الاقتباس المزدوجة. للهروب من اقتباسات مزدوجة استخدام (المذكورة بالفعل) "" ("اقتباسات مزدوجة مزدوجة").

Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))

كياو! ستيفان

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top