تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دوال التعامل مع النصوص
#1
كاتب الموضوع : احمد نبيل احمد

السلام عليكم ورحمه الله

len

تستخدم لمعرفة طول النص (عدد الاحرف) وتستخدم كالتالى

كود :
Len("النص المراد معرفة طوله")
مثال

كود :
Dim s As String
s = "I Love Visual Basic.Net"
MsgBox(Len(s)) '23
الشرح : اولا حجزنا متغير نصى اسمه s ثم اسندنا اليه النص I Love Visual Basic.Net
بعد ذلك ظهرنا نتيجة داله len فى message box وهتكون النتيجة 23 وهو عدد احرف النص
الموجود فى المتغير
او نستخدم هذا الكود

كود :
MessageBox.Show(s.Length)
--------------------------------------------------------------------------------------------------


Trim

وهى تقوم بحذف الفراغات (المسافات ) الموجودة على يمين ويسار النص
مثال

كود :
Dim s As String
s = " I Love Visual Basic.Net "
MessageBox.Show(Trim(s))
نلاحظ ان النص الذى اسندنا الى المتغير s به مسافات على يمينه وعلى يساره ولكن
عند تنفيذ الكود ستلاحظ ان النص ظهر بدون المسافات وهذا بسبب الداله Trim
فهى حذفت المسافات الموجودة على يمين ويسار النص .
-----------------------------------------------------------------------------------------------------
RTrim

هذه الداله تقوم ايضا بحذف الفراغات ولكن تحذف الفراغات الموجودة على يمين النص فقط
مثال

كود :
Dim s As String
s = " I Love Visual Basic.Net "
MessageBox.Show(RTrim(s))
هنا هنلاحظ انها حذفت المسافات الموجودة على يمين النص فقط
-----------------------------------------------------------------------------------------------------
Ltrim

وهى عكس Rtrim فهى تقوم بحذف الفراغات الموجودة على يسار النص
وطبعا مش محتاج مثال اعتقد انك فهمتها
-----------------------------------------------------------------------------------------------------
UCase

تقوم هذه الداله بتحويل حروف النص المرر لها الى حروف كبيرة Capital
مثال

كود :
Dim s As String
s = "I Love visual basic.Net"
MessageBox.Show(UCase(s))
لو نظرنا الى النص الذى اسندنا الى المتغير s هتلاحظ انه فى حروف كبيرة وحروف صغيرة
لكن عند تنفيذ الكود واظهار نتيجة الداله UCase هنلاحظ ان الحروف كلها تحولت الى احرف
كبيرة Capital
وممكن نعملها بهذه الطريقة

كود :
MessageBox.Show(s.ToUpper)
--------------------------------------------------------------------------------------------------
LCase

وهى عكس الداله السابقة فهذه الداله تقوم بتحويل حروف النص المرر لها الى حروف صغيره
وهى اختصار Lower case
فاذا اردنا جعل جملتنا السابقة I Love Visual Basic.Net الى حروف صغيرة نكتب

كود :
MessageBox.Show(LCase(s))
او

كود :
MessageBox.Show(LCase(s.ToLower))
---------------------------------------------------------------------------------------------------
LSet

تستخدم هذه الداله لااخذ جزء من الجهه اليسرى من النص
ونمرر لها وسيطين
الاول وهو source وهو النص الاصلى
الثانى وهو length وبيكن طول النص الى عايز تأخذه من النص الاصلى
مثال

كود :
Dim s As String
s = "I Love Visual Basic.Net"
MessageBox.Show(LSet(s, 6))
فى الكود دا كانى بقوله اظهرلى فى صندوق الرسائل messgae box اول 6 حروف من الجه اليسرى
للنص s وعند تنفيذ الكود هتلقى كتبلك I Love وهما اول 6 حروف موجدين فى النص
-----------------------------------------------------------------------------------------------------
RSet

وهى عكس السابقة فهى تستخدم لااخذ جزء من النص ولكن من اليمين
مثال


كود :
Dim s As String
s = "I Love Visual Basic.Net"
MessageBox.Show(RSet(s, 16))
عند تنفيذ الكود هتلقى ظهرلك اول 16 حرف من جهه اليمين يعنى هيظهرلك جمله
يعنى النتيجة ان هيظهرلك جملة Visual Basic.Net فى messagebox
----------------------------------------------------------------------------------------------------
MId

عن طريق هذه الداله ممكن تأخد نص من البداية التى تحددها والطول الذى تحدده من النص الاصلى
احس ان الكلام غير مفهوم ولذلك نضوف مثال علشان نفهم اكثر

كود :
Dim s As String
s = "I Love Visual Basic.Net"
MessageBox.Show(Mid(s, 8, 6))
هذا الكود هيظهرلك رساله مكتوب فيها visual والسبب فى ذلك هى الداله mid
انظر الى هذا السطر

كود :
MessageBox.Show(Mid(s, 8, 6))
معنا هذا السطر انه يظهر فى messagebox بداية من الحرف 8 الموجود فى النص s
وياخذ 6 حروف من بداية الحرف الثامن
انظر الى الجملة I Love Visual Basic.Net هتلقى ان الحرف الثامن هو حرف v
والمرر الثانى الى هو 6 دا طول السلسلة الى هيخدها وهى 6 يعنى النتيجة هتكون
ظهور كلمة visual
---------------------------------------------------------------------------------------------------
ياريت لو فى حد مش فاهم حاجة من الحاجات دى
يٍسأل عن الى مش فاهمو وان شاء الله اجاوبه
يتنبع بأذن الله >>>>>>>>>>>>
}}}
تم الشكر بواسطة: Ahmed-IT , علاء الكبابي


الردود في هذا الموضوع
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:35 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:35 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:40 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:40 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:41 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نظرة على DropBox SDK و التعامل معها +برنامج رفع و تحميل ملفات ابو ليلى 5 5,972 16-08-24, 04:39 PM
آخر رد: ackore
  تحويل Interface الي دوال API silverlight 1 3,651 24-11-21, 04:15 PM
آخر رد: yassoo1985
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 6,341 30-07-21, 05:14 PM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,617 01-07-21, 11:42 AM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع اختصارات الملفات Shortcuts Magic Sword 2 4,707 01-10-20, 11:36 AM
آخر رد: abomo3ath
  ترجمة النصوص من الإنجليزية الي العربية بين الواقع و الخيال silverlight 2 5,771 28-05-20, 05:05 AM
آخر رد: محمد ايمن
  [مقال] دوال التعامل مع النصوص Strings - VB.NET ابو ليلى 10 27,160 15-04-19, 07:09 PM
آخر رد: alsouf
Exclamation [VB.NET] التعامل مع ال CMD عن طريق ال TextBox YousefOkasha 5 5,493 02-06-18, 09:34 PM
آخر رد: YousefOkasha
  التعامل مع الملفات الصوتية ........دردشة برمجية RaggiTech 8 10,965 28-11-17, 11:23 PM
آخر رد: ahmed4240
  الجمع بين النصوص vb.net Basil Abdallah 0 2,444 14-01-17, 01:40 PM
آخر رد: Basil Abdallah

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم