ה מחרוזת PowerShell הוא פשוט אובייקט עם א 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
הפלט של הפקודה האחרונה בדוגמה לעיל יוצג כ JAVATPOINT
דוגמה 2: אנחנו יכולים גם להשתמש באופרטור join כדי להצטרף למחרוזת. הדוגמה הבאה מתארת כיצד להשתמש באופרטור זה:
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
SubString()
ה מחרוזת משנה היא שיטה שמקבלת את שני הארגומנטים של עומס יתר ומחזירה חלק מהמחרוזת הארוכה יותר. שני הארגומנטים הם ערכים מספריים ומופרדים בפסיק (,). הערך השמאלי הוא הערך שבו היית רוצה להתחיל את מחרוזת משנה . הערך הימני מייצג את מספר התווים שרצית להעביר מימין למקום שבו התחלת.
דוגמא: הדוגמה הבאה מדלגת על שלושת התווים הראשונים ומחזירה את שבעת התווים הבאים מהמחרוזת הנתונה.
PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7)
הפקודה השנייה בדוגמה לעיל מציגה את הפלט הבא:
dows Po
עיצוב מחרוזת
עיצוב מחרוזת הוא תהליך להכנסת כמה תווים או מחרוזת בתוך מחרוזת. אנו יכולים לעצב את המחרוזת באמצעות ה- -ו מַפעִיל.
PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString
הפקודה האחרונה בדוגמה לעיל מציגה את הפלט הבא:
Windows PowerShell POINT....
החלף()
ה החלף() השיטה מקבלת את שני הארגומנטים ומשמשת להחלפת התווים במחרוזת.
דוגמא: בדוגמה הבאה, נוכל להחליף את התו איקס ל ס במחרוזת הנתונה.
PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S')
הפקודה השנייה בדוגמה לעיל מציגה את הפלט הבא:
Windows PowerShell