پاسخ تمرین های فصل : متن
زیر فصل: عملیات های مختلف روی string

  1. قطعه کدی بنویسید که اسپیس‌های ابتدا و انتهای متن زیر را حذف کند، سپس 10 کاراکتر اول آن را جدا کند و در صورتی‌ که تعداد کاراکترهای متن اصلی بیشتر از 10 تا باشد، کاراکترهای...(سه نقطه) را به انتهای این متن 10 کاراکتری اضافه کند. سپس تمام حروف را به حروف کوچک تبدیل کند. متن اصلی برابر است با "Csharp Is Powerful language".

     

    string text = "CSharp is Powerful language";
    text = text.Trim();
    string firstPart = text.Substring(0, 10);
    if (text.Length > 10)
    {
        firstPart = firstPart + "...";
    }
    firstPart = firstPart.ToLower();
    Console.WriteLine(firstPart);

     


  2. قطعه کدی بنویسید که کلمات متن زیر را براساس کاراکتر اسپیس جدا کند، سپس با استفاده از حلقه روی آرایۀ ساخته‌شده پیمایش کنید و در صورتی که هر عضو آرایه با حرف a یا A شروع شده بود، آن کلمه را در کنسول بنویسید. متن اصلی برابر است با"new article was released about Array"  (راهنمایی: از متد Split استفاده کنید)

     

    string text = "new article was released about Array";
    string[] words = text.Split(' ');
    for (int i = 0; i < words.Length; i = i + 1)
    {
        string currentWord = words[i];
        if (currentWord.StartsWith("a") || currentWord.StartsWith("A"))
        {
            Console.WriteLine(currentWord);
        }
    }