المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : التعامل مع النصوص في لغة البرمجة asp.net


محمد
11-19-2009, 10:02 AM
التعامل مع النصوص في لغة البرمجة ASP.NET
في هذا الدرس سوف نتعرف على طرق التعامل مع النصوص داخل بيئة البرمجة .net من خلال لغة البرمجة ASP.NET وبالطبع هذا الدرس ينطبق على اللغات الأخرى كـVB.NET
الكثير منا يريد إجراء بعض التعديل أو إخراج بعض المتغيرات الخاصة بالنصوص بشكل آخر
على سبيل المثال حذف جزء من نص أو تغيير حالة حروف من حرف صغير إلى كبير أو إرجاع طول نص ...الخ
نبدأ الآن بالتعرف على أهم خصائص التعامل مع النصوص
ASP.NET - VB.NET String Class

عند كتابة أي نص وطلب خصائصه سوف تظهر قائمة للتعامل مع هذا النص شاهد هذه الصورة
http://www.alremal.com/vb/attachment.php?attachmentid=63&stc=1&d=1258625941

وهذا الكود يوضح طريقة إخراج هذه القائمة


Dim strUpper As String
strUpper = TextBox1.Text
TextBox2.Text = strUpper.ToUpper


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

الآن سوف نستعرض كل هذه الخصائص بالتعريف والمثال:

Length()
وهي تعيد رقم يمثل عدد الحروف في نص
مثال:

Dim str As String
str = "This is a Test"
MsgBox(str.Length())



Insert()
وهي تضيف حرف أو أكثر داخل النص
مثال:

Dim str As String = "This is VB.NET Test"
Dim insStr As String = "Insert "
Dim strRes As String = str.Insert(15, insStr)
MsgBox(strRes)



IndexOf
وهي تعيد رقم يمثل موقع حرف أو كلمة محددة للتوضيح:

"This is a test".IndexOf("Test") returns 10
"This is a test".IndexOf("vb") returns -1

مثال:

Dim str As String str = "VB.NET TOP 10 BOOKS"
MsgBox(str.IndexOf("BOOKS"))



Equals
وهي للتأكد من أن النص يساوي او يشابة نص آخر
مثال:

Dim str1 As String = "Equals"
Dim str2 As String = "Equals"
If String.Equals(str1, str2)
Then MsgBox("Strings are Equal() ")
Else
MsgBox("Strings are not Equal() ")
End If



CopyTo
وهي لنسخ عدد محدد من الحروف من موقعها في النص الى موقع آخر في النص
مثال:

Dim str1 As String = "CopyTo() sample"
Dim chrs(5) As Char str1.CopyTo(0, chrs, 0, 6)
MsgBox(chrs(0) + chrs(1) + chrs(2) + chrs(3) + chrs(4) + chrs(5))



Copy
وعملها بسيط وهي نسخ نص من متغير الى متغير آخر فقط
مثال:

Dim str1 As String Dim str2 As String
str1 = "VB.NET Copy() test"
str2 = String.Copy(str1)
MsgBox(str2)



Contains
هذه الخاصية جميلة ومفيدة حيث أنها للتأكد من وجود كلمة أو أكثر داخل نص وتعيد الناتج بالطبع نعم/لا - Yes/No
مثال:

Dim str As String str = "VB.NET TOP 10 BOOKS"
If str.Contains("TOP") = True Then
MsgBox("The string Contains() 'TOP' ")
Else
MsgBox("The String does not Contains() 'TOP'")
End If



مرفق ملف ASP.NET يحتوي على أمثلة لما سبق ذكره
+ ملف وورد يشرح هذا الدرس

يتبع باقي الخصائص في الدرس ,,,

nopq091
10-05-2010, 03:32 AM
in the distance wow gold (http://www.goldinstore.com) when I looked at you. You put the kite Lao Gao Lao Gao, suddenly cheap wow gold (http://www.ugamegold.com) the line broke, and you stare at the falling kites gradually wow gold (http://www.ugamegold.com) depression, and climb up your eyes. I know me you must be thinking coquette slippers (http://www.loveyougg.com/ugg-slippers-sale/) about again now, like my first kite-flying ugg slippers sale (http://www.loveyougg.com/ugg-slippers-sale/) scene, like I always fly kites because God, angry freak scene, want to hug you into my arms, pointed.