איך לחתוך תווים ממחרוזת ב#C
עבודה עם מחרוזות ב#C היא תענוג, יש המון מתודות לשחק איתם שחוסכות עבודה שחורה ומייגעת. בכדי לחתוך תווים ממחרוזות ב#C יש צורך להשתמש במתודת הTrim בואריאציות השונות שלה כמו TrimEnd ו TrimStart.
בינוני 4 צפיות
שלבים
- 1
שלב 1
using System; class SpaceCutter { static void Main() { string Str = " A string with spaces. "; //שימו לב שהמתודה מחזירה ערך - את המחרוזת בלי הרווחים Str = Str.Trim(); Console.WriteLine(Str); } } - 2
שלב 2
כאשר משתמשים במתודה כמו בדוגמא, הרווחים נחתכים מההתחלה ומהסוף של המחרוזת והפלט יראה כך: -
- 3
שלב 3
A string with spaces. - 4
שלב 4
אם אתם רוצים לחתוך תוים מההתחלה של המחרוזת, צריך להשתמש במתודה הנקראת: TrimStart. דרך העבודה היא נורא פשוטה: מגדירים את התו (או התוים) אותו רוצים להסיר מתחילת המחרוזת. המתודה "תרוץ" מתחילת המחרוזת וברגע שהיא תיתקל בתו שלא מופיע ברשימת התוים שהגדרנו מראש היא תסתיים. לדוגמא: נניח והמחרוזת שלנו היא : "Hello" ונגדיר שאנחנו רוצים להסיר את התוים H ו e אז הערך שיוחזר הוא "llo". - 5
שלב 5
public static string[] StripComments(string[] lines) { List<string> lineList = new List<string>(); foreach (string line in lines) { if (line.TrimStart(' ').StartsWith("//")) lineList.Add(line.TrimStart(' ', '/')); } return lineList.ToArray(); }