06-10-12, 06:15 PM
منقول من المنتدى القديم
كاتب الموضوع احمد جمال
String :
سنتحدث في درسنا هذا حول كل ما يتعلق بالنوع String .
الخصائص والدوال الاساسية لل String :
Length :
تحدد طول النص .
Compare :
للمقارنة بين نصين .
Contains :
للبحث عن نص او حرف ضمن النص .
EndWith و StartWith :
لمعرفة فيما اذا كان النص يبدأ او ينتهي بحرف او نص معين .
IndexOf و LastIndexOf .
لمعرفة مكان وجود حرف او بداية نص معين ضمن النص ، سواء من البداية او من النهاية .
Remove :
حذف جزء معين من النص .
Insert :
ادراج نص داخل ال String .
Replace :
استبدال جزء من النص .
Split :
تقسيم النص حسب شيء معين إلى مصفوفة ، مثلاً تقسيم النص مع كل علامة (-) إلى مصفوفة جديدة .
ToUpper و ToLower :
لتحويل حالة الاحرف بين capital و small .
دمج النصوص :
الطريقة الابسط لدمج النصوص هي باستخدام + ، او باستخدام الدالة Concate بالشكل التالي :
يمكنك مراجعة الرابط التالي مباشرة لاستخدام الطريقة الافضل لدمج النصوص عن طريق StringBuillder .
http://vb4arb.com/vb/showthread.php?1270...5#post3715
مقارنة النصوص :
يمكن استخدام المعامل == لمقارنة النصوص في C# أو = في VB.net ، إلا انه من المفضل استخدام الدالة Equals بالشكل التالي :
Escape Characters
في كل لغات عائلة السي ، تجد حرف / محجوزاً لبعض الحروف الخاصة مثل /n لسطر جديد و /t لعمل Tab وغيره ، بالشكل التالي مثلاً :
لذا إذا اردت ان تكتب / فلا بد لك ان تكتب // ، هناك حل آخر وهو استخدام ما يعرف باسمVerbatim Strings حيث يمكنك في هذه الحالة كتابة نص عادي بدون القلق من ال
Escape Characters بالشكل التالي مثلاً :
التحويل من وإلى String :
تحتوي معظم الانواع الاساسية على الدالة Parse والتي تحول النص إلى مناظره ، بالشكل التالي مثلاً :
كما تحتوي ايضاً على الدالة ToString لتحويلها إلى نص بالشكل التالي مثلاً :
كاتب الموضوع احمد جمال
String :
سنتحدث في درسنا هذا حول كل ما يتعلق بالنوع String .
الخصائص والدوال الاساسية لل String :
Length :
تحدد طول النص .
Compare :
للمقارنة بين نصين .
Contains :
للبحث عن نص او حرف ضمن النص .
EndWith و StartWith :
لمعرفة فيما اذا كان النص يبدأ او ينتهي بحرف او نص معين .
IndexOf و LastIndexOf .
لمعرفة مكان وجود حرف او بداية نص معين ضمن النص ، سواء من البداية او من النهاية .
Remove :
حذف جزء معين من النص .
Insert :
ادراج نص داخل ال String .
Replace :
استبدال جزء من النص .
Split :
تقسيم النص حسب شيء معين إلى مصفوفة ، مثلاً تقسيم النص مع كل علامة (-) إلى مصفوفة جديدة .
ToUpper و ToLower :
لتحويل حالة الاحرف بين capital و small .
كود :
string[] newarray = g.Split("-");الطريقة الابسط لدمج النصوص هي باستخدام + ، او باستخدام الدالة Concate بالشكل التالي :
كود :
string s3 = String.Concat(s1, s2);يمكنك مراجعة الرابط التالي مباشرة لاستخدام الطريقة الافضل لدمج النصوص عن طريق StringBuillder .
http://vb4arb.com/vb/showthread.php?1270...5#post3715
مقارنة النصوص :
يمكن استخدام المعامل == لمقارنة النصوص في C# أو = في VB.net ، إلا انه من المفضل استخدام الدالة Equals بالشكل التالي :
كود :
Console.WriteLine(s1.Equals(s2));Escape Characters
في كل لغات عائلة السي ، تجد حرف / محجوزاً لبعض الحروف الخاصة مثل /n لسطر جديد و /t لعمل Tab وغيره ، بالشكل التالي مثلاً :
كود :
Console.Write("My Name:/nAhmed Gamal");لذا إذا اردت ان تكتب / فلا بد لك ان تكتب // ، هناك حل آخر وهو استخدام ما يعرف باسمVerbatim Strings حيث يمكنك في هذه الحالة كتابة نص عادي بدون القلق من ال
Escape Characters بالشكل التالي مثلاً :
كود :
Console.WriteLine(@"C:\MyApp\bin\Debug");التحويل من وإلى String :
تحتوي معظم الانواع الاساسية على الدالة Parse والتي تحول النص إلى مناظره ، بالشكل التالي مثلاً :
كود :
int x = int.Parse("1");
bool v = bool.Parse("True");كما تحتوي ايضاً على الدالة ToString لتحويلها إلى نص بالشكل التالي مثلاً :
كود :
string x = m.ToString();