איך לחתוך תווים ממחרוזת ב#C

עבודה עם מחרוזות ב#C היא תענוג, יש המון מתודות לשחק איתם שחוסכות עבודה שחורה ומייגעת. בכדי לחתוך תווים ממחרוזות ב#C יש צורך להשתמש במתודת הTrim בואריאציות השונות שלה כמו TrimEnd ו TrimStart.

בינוני 4 צפיות

שלבים

  1. 1

    שלב 1

    using System; class SpaceCutter { static void Main() { string Str = " A string with spaces. "; //שימו לב שהמתודה מחזירה ערך - את המחרוזת בלי הרווחים Str = Str.Trim(); Console.WriteLine(Str); } }
  2. 2

    שלב 2

    כאשר משתמשים במתודה כמו בדוגמא, הרווחים נחתכים מההתחלה ומהסוף של המחרוזת והפלט יראה כך:
  3. 3

    שלב 3

    A string with spaces.
  4. 4

    שלב 4

    אם אתם רוצים לחתוך תוים מההתחלה של המחרוזת, צריך להשתמש במתודה הנקראת: TrimStart. דרך העבודה היא נורא פשוטה: מגדירים את התו (או התוים) אותו רוצים להסיר מתחילת המחרוזת. המתודה "תרוץ" מתחילת המחרוזת וברגע שהיא תיתקל בתו שלא מופיע ברשימת התוים שהגדרנו מראש היא תסתיים. לדוגמא: נניח והמחרוזת שלנו היא : "Hello" ונגדיר שאנחנו רוצים להסיר את התוים H ו e אז הערך שיוחזר הוא "llo".
  5. 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(); }