PDA

View Full Version : کاراکتر " در string



alireza.b
سه شنبه 28 خرداد 1392, 14:46 عصر
سلام
من می خواهم توی یک string کاراکتر

"
را بنویسم اما همان طور که میدونید نمیشه این کار رو کرد.
می خواستم ببینم هیچ راهی نداره؟
ممنون

مهرداد صفا
سه شنبه 28 خرداد 1392, 14:59 عصر
با سلام.
میتوانید با استفاده از کد ascii کاراکتر و تابع chr این کار را انجام دهید:

Dim QUOTE As String = Chr(34)
MsgBox(QUOTE + "test" + QUOTE)

مهرداد صفا
سه شنبه 28 خرداد 1392, 15:11 عصر
ببخشید! کد بالا مربوط به VB میشه!
برای c# راههای ساده تری هم هست:

string quote =((char)34).ToString();
MessageBox.Show(quote + "test1" + quote);
quote = Microsoft.VisualBasic.Strings.Chr(34).ToString() ;
MessageBox.Show(quote + "test2" + quote);
quote = "\"";
MessageBox.Show(quote + "test3" + quote);


کاراکتر '\"' تبدیل به '"' می شود. برای استفاده از chr (که البته دیگه نیازی نیست) کتابخانه Microsoft.VisualBasic را هم اضافه کنید.

ehsan7007
سه شنبه 28 خرداد 1392, 15:12 عصر
به جای کوتیشن تو استرینگت اسلش کوتیشن بزار ؛ یعنی این : \"