القوالب النصّية (Interpolation)
string name = "براء";
int age = 25;
string msg = $"مرحبًا {name}، عمرك {age}";
أهمّ الدوال
| الدالة | الوظيفة |
|---|---|
Length | الطول |
ToUpper() / ToLower() | الحالة |
Trim() | إزالة المسافات |
Substring(i, n) | جزء |
Replace("a","b") | استبدال |
Split(',') | تقسيم لمصفوفة |
Contains("x") | يحتوي؟ |
IndexOf("x") | الموضع |
StartsWith("x") | يبدأ بـ؟ |
string s = " Hello World ";
s.Trim().ToUpper(); // "HELLO WORLD"
s.Contains("World"); // true
الدمج والتنسيق
string full = "براء" + " " + "أبو سمرة";
string f = string.Format("العمر: {0}", 25);
النصوص غير قابلة للتغيير
كل تعديل ينشئ نصًّا جديدًا. للتعديل المتكرّر استخدم StringBuilder:
using System.Text;
var sb = new StringBuilder();
sb.Append("ا");
sb.Append("ب");
string result = sb.ToString();
النص الحرفي (Verbatim)
string path = @"C:\Users\test"; // بلا هروب
🎯 التالي: الرياضيات والأرقام العشوائية.