‫مرحبًا بعودتك.
‫وفي هذا الفيديو ، سنلقي نظرة على الخيط وبعض طرقه.
‫لذا فإن String هو كائن من فئة سلسلة النظام.
‫وهنا في مصطلحات البرمجة ، السلسلة تعني فقط سلسلة من الأحرف.
‫وهناك مجموعة من الوظائف الموجودة داخل هذه الفئة يمكننا استخدامها لمعالجة
‫سلسلة.
‫والآن دعونا نلقي نظرة على بعض هؤلاء.
‫لذلك دعونا ننظر ، على سبيل المثال ، في السلسلة الفرعية.
‫لذلك تتطلب السلسلة الفرعية عددًا صحيحًا عندما تريد استدعاء هذه الوظيفة ويتم استخدامها للحصول
‫على السلسلة الفرعية من السلسلة بدءًا من الفهرس المحدد.
‫لذلك إذا أخذت ، على سبيل المثال ، سلسلة تسمى car وأدخلت سلسلة فرعية واحدة ، ما
‫ستفعله هو أنها ستعيد R فقط ، مما يعني أنه سيتم حذف C لأننا لم نبدأ من الصفر ، لكننا بدأنا
‫في واحد.
‫إذن ، كل حرف بمفرده له فهرس ، على سبيل المثال ، C عند صفر ، A عند واحد ، R عند اثنين.
‫لذلك إذا قلنا سلسلة فرعية واحدة ، فسيستغرق الأمر R بدلاً من أخذ السيارة بأكملها.
‫ثم يتعين علينا خفض ذلك المستخدم لتحويل السلسلة إلى أحرف صغيرة.
‫لذا فإن كل ما هو مكتوب داخل السلسلة سيتم تحويله الآن إلى جملة صغيرة أو سلسلة في
‫نفس الوقت يتقدم إلى الجزء العلوي ولكن العكس.
‫والآن سنقوم بتحويل السلسلة إلى أحرف كبيرة.
‫ثم لدينا خيار قص الخيط بحيث يتم قصه ، وكل مسافة بيضاء في المقدمة والخلفية من
‫السلسلة.
‫لذلك غالبًا ما يكون هذا هو الحال عند إدخال عنوان بريد إلكتروني داخل نموذج حيث يكون لديك ، على سبيل المثال
‫، عن طريق الصدفة ، مساحة فارغة في النهاية عند نسخه من مكان ما.
‫ويتم ذلك عادةً بواسطة موقع الويب نفسه أو بواسطة النموذج نفسه.
‫لذلك ليس عليك حذف المساحة البيضاء في النهاية لأن المسافات البيضاء لا تضيف أي قيمة في عناوين البريد الإلكتروني
‫، أليس كذلك؟
‫لهذا السبب تم أخذهم بعيدًا.
‫إنهم يستخدمون وظيفة القطع ، على سبيل المثال.
‫حسنا.
‫لنلقِ نظرة الآن على بعض الطرق الأخرى.
‫لذلك ، على سبيل المثال ، فهرس السلسلة المستخدمة للحصول على التواجد الأول للسلسلة أو الحرف
‫داخل سلسلة أخرى.
‫لذا ، إذا كانت لديك جملة وتريد معرفة الموضع الذي تظهر فيه كلمة معينة ، لذا في
‫أي موضع داخل تلك الجملة ، يمكنك استخدام الفهرسة.
‫أصبحت الآن المسافة البيضاء صحيحة إذا كانت السلسلة فارغة أو فارغة.
‫وإلا فإنها ترجع كاذبة.
‫لذلك هذا مفيد إذا كنت تريد التحقق مما إذا كانت السلسلة تحتوي على أي قيمة ذات معنى أم لا.
‫حسنا.
‫فلنلقِ نظرة الآن على بعض الوظائف هنا.
‫إذن ، أولاً وقبل كل شيء ، لدي الاسم الأول Dennis ، والاسم الأخير Pun ، ثم الاسم
‫الكامل ، وهو متسلسل.
‫لذلك نحن نستخدم الدالة cat التي تربط هاتين السلسلتين ، والتي تجمعهما
‫معًا.
‫تمام.
‫إذن لدينا Dennis Punch ، ثم نستخدم دالة السلسلة الفرعية ونعطيها القيمة اثنين.
‫لذا سيكون الناتج رائعًا لأن الصفر ما هو حرف D؟
‫واحد هو E ويبدأ من اثنين ، وهو N ، لذا فهو يعطينا بقية السلسلة ، وهو أمر
‫رائع.
‫ثم علينا أن نخفض أيهما سينتج dennis ، لذا سيكون dx الآن صغيرًا بدلاً من الأحرف الكبيرة
‫والعكس بالعكس.
‫لذا من هنا إلى الأعلى ، ستجعل السلسلة بأكملها عبارة عن سلسلة أحرف كبيرة بالإضافة إلى قصها.
‫سنمضي قدمًا ونقوم بقص جميع المساحات البيضاء التي لدينا هنا.
‫إذن سيكون الناتج عشرة هو بانجيا.
‫لذلك فهو يزيل تلك المساحات الفارغة التي نحيط بها.
‫هنا على سبيل المثال ، أنا أستخدم مساحة فارغة وكذلك هنا أيضًا لدي مساحة فارغة.
‫ومن ثم لدينا الاسم الأول للفهرس النقطي لـ E وسيكون الناتج واحدًا لأن EA في الموضع الأول
‫من متغير الاسم الأول وهو Dennis.
‫إذن D عند صفر ، و EA عند واحد.
‫ها نحن ثم هو فارغ أو مسافة بيضاء مع الاسم الأول سيخرج خطأ؟
‫ثم هناك طريقة أخرى مهمة تسمى التنسيق.
‫لذلك في C-sharp ، يتم استخدام طريقة تنسيق السلسلة لإدراج قيمة الكائن أو المتغير داخل أي سلسلة.
‫باستخدام تنسيق سلسلة ، يمكننا استبدال القيمة بالتنسيق المحدد.
‫هنا على سبيل المثال ، بناء الجملة عبارة عن تنسيق سلسلة نقطية أي سلسلة مع كائن فاصلة الفهرس.
‫إذن ما سيفعله ذلك هو أنه سيضع الكائن في موضع الفهرس بحيث يحل محله.
‫لنلق نظرة على مثال هنا.
‫إذن لدينا اسمنا وهو دينيس.
‫إذن هذه سلسلة لدينا هنا ثم نستخدم تنسيق سلسلة حيث أقول اسمي فقط.
‫ثم في تلك الأقواس المتعرجة لدي صفر وبعد السلسلة يكون لدي اسم فاصلة.
‫لذا فإن الاسم نفسه عبارة عن سلسلة أيضًا.
‫لذلك هنا سيتم استبدال اسم السلسلة عند الفهرس صفر في السلسلة وسيكون الناتج هو
‫اسمي دينيس.
‫لذلك يمكننا ببساطة أخذ المتغيرات ووضعها في سلسلة باستخدام دالة التنسيق هنا.
‫سيكون هذا مفيدًا جدًا وسنستخدمه بين الحين والآخر.
‫حسنا.
‫هذا كل شيء الآن.
‫دعنا نعود إلى الترميز.
‫نراكم في الفيديو التالي.