logo

سلسلة بوويرشيل

ال سلسلة بوويرشيل هو ببساطة كائن ذو System.String يكتب. إنه نوع بيانات يشير إلى تسلسل الأحرف، إما كثابت حرفي أو كنوع من المتغيرات.

يمكن تعريف السلسلة في PowerShell باستخدام علامات الاقتباس المفردة أو المزدوجة. يتم إنشاء كل من السلاسل من نفسه System.String نوع الكائن.

أمثلة:

مثال 1: يصف هذا المثال كيفية استخدام علامات الاقتباس المفردة في سلسلة:

 PS C:> $String1='It is a Single Quoted String' PS C:> $String1 It is a Single Quoted String 

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

 PS C:> $String2='It is a double Quoted String' PS C:> $String2 It is a double Quoted String 

سلسلة

يتم تنفيذ سلسلة السلسلة باستخدام علامة الجمع.

أمثلة:

مثال 1: يصف المثال التالي كيفية ربط متغيري السلسلة:

 PS C:> $s1='JAVAT' PS C:> $s2='POINT' PS C:> $s1+$s2 

سيتم عرض مخرجات الأمر الأخير في المثال أعلاه على النحو التالي: جافات بوينت

مثال 2: يمكننا أيضًا استخدام عامل الانضمام للانضمام إلى السلسلة. يوضح المثال التالي كيفية استخدام هذا العامل:

 PS C:> $s1,$s2 -join 'T' 

سيتم عرض مخرجات هذا المثال كـ JAVATPOINT

تحويل السلسلة إلى تاريخ

مثال 3: يمكننا أيضًا استخدام الطريقة concat() لتسلسل السلاسل. يوضح المثال التالي كيفية استخدام هذه الطريقة:

 PS C:> $s1='Power' PS C:> $s2='Shell' PS C:> [System.String]::Concat($s1,$s2) 

سيتم أيضًا عرض مخرجات هذا المثال كـ PowerShell

سلسلة فرعية ()

ال سلسلة فرعية هي طريقة تقبل وسيطتي التحميل الزائد وترجع جزءًا من السلسلة الأطول. كلتا الوسيطتين عبارة عن قيم رقمية ومفصولة بفاصلة (،). القيمة اليسرى هي تلك القيمة التي كنت ترغب في بدء العملية فيها سلسلة فرعية . تمثل القيمة الصحيحة عدد الأحرف التي ترغب في نقلها إلى يمين المكان الذي بدأت فيه.

مثال: يتخطى المثال التالي الأحرف الثلاثة الأولى ويعيد الأحرف السبعة التالية من السلسلة المحددة.

 PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7) 

يعرض الأمر الثاني في المثال أعلاه الإخراج التالي:

 dows Po 

تنسيق السلسلة

تنسيق السلسلة هي عملية لإدراج بعض الأحرف أو سلسلة داخل سلسلة. يمكننا تنسيق السلسلة باستخدام -F المشغل أو العامل.

 PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString 

يعرض الأمر الأخير في المثال أعلاه الإخراج التالي:

 Windows PowerShell POINT.... 

يستبدل()

ال يستبدل() يقبل الأسلوب الوسيطتين ويستخدم لاستبدال الأحرف في السلسلة.

تقسيم السلسلة C++

مثال: في المثال التالي، يمكننا استبدال الحرف س ل س في السلسلة المحددة.

 PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S') 

يعرض الأمر الثاني في المثال أعلاه الإخراج التالي:

 Windows PowerShell