![]() |
|
التعامل مع النصوص التي تحتوي على علامات تنصيص - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : التعامل مع النصوص التي تحتوي على علامات تنصيص (/showthread.php?tid=858) |
التعامل مع النصوص التي تحتوي على علامات تنصيص - ismail2012 - 05-11-13 بسم الله الرحمن الرحيم
والصلاة والسلام على سيدنا محمد وعلى آله وصحبة أجمعينالسلام عليكم ورحمة الله وبركاتة كلنا نعلم أن المترجم Compiler الخاص بيبيئة التطوير vb.net يقوم بالتفرقة بين الأكواد والنصوص عن طريق علامات التنصيص "" بحيث يكون ما بداخل علامات التنصيص هو سلاسل نصية وليس أكواد فكيف يتم التعامل مع السلاسل النصية التي تحتوي بداخلها على علامات تنصيص مثلا لدينا نص my name is " ismail" كيف نقوم باسناد قيمتة للمتغير النصي s مثلا شكرا RE: التعامل مع النصوص التي تحتوي على علامات تنصيص - Aly El-Haddad - 05-11-13 السلام عليكم، لكتابة علامة تنصيص داخل نص في محرر الأكواد أكتبها مرتين.. مثلاً: كود : Dim s As String = "My name is ""ismail"""RE: التعامل مع النصوص التي تحتوي على علامات تنصيص - ismail2012 - 05-11-13 ممتاز يا أستاذ على شكرا RE: التعامل مع النصوص التي تحتوي على علامات تنصيص - ناجي إبراهيم - 05-11-13 السلام عليكم... و يمكنك أيضاً إنشاء دالة لهذا الغرض: كود : Public Function QuotedStr(ByVal AString As String) As Stringنرجو الاستفادة و السلام. RE: التعامل مع النصوص التي تحتوي على علامات تنصيص - ismail2012 - 05-11-13 شكرا للجميع سؤال ثاني لو سمحتم لو كان لدي متغير نصي Str1 مثلا يحتوي على النص التالي 000: 0,0,0,0,0,"0000000000",00 00 كيف يمكنني استخلاص الجزء الذي بين علامات التنصيص وهو 0000000000 مع العلم أن عدد هذا الجزء غير معلوم العدد بمعنى يزيد وينقص شكرا شكرا مرة أخرى للأخ Aly El-Haddad فهو قد أجاب على السؤال الثاني بدون ما يدري كنت قد حفظت صفحة من المنتدي القديم كان بها سؤال :كيفيه الحصول على نص الموجود بين <h1> </h1> وقد أجاب عليها الأخ على لقد صنعت دالة بخصوص هذا الشأن من قبل Public Function GetBody(ByVal str As String, ByVal start As String, ByVal [end] As String) As String Dim len As Integer = 0 len = (str.IndexOf(start) + start.Length) len = (str.IndexOf([end]) - len) Return str.Substring((str.IndexOf(start) + start.Length), len) End Function طريقة الإستخدام: Dim str As String = "<h1>Votre journal Facebook</h1>" MessageBox.Show(GetBody(str, "<h1>", "</h1>")) وقد طبقت الدالة على المطلوب شكرا RE: التعامل مع النصوص التي تحتوي على علامات تنصيص - HASAN6.0 - 16-11-13 الرمز " يتم اضافته اربع مرات كود : Dim OKK as string = "Ali" & """" & "OK" |