Головна » Статті » Мої статті

Робота з рядками в C#

Практикум розв’язування простіших задач на опрацювання рядків

  1. Дано слово «інформатика». З букв даного слова створити кілька нових слів

String a = "інформатика";

String b, c, d;

b = a.Substring(2, 5);

Console.WriteLine(b);

c = a.Substring(5, 4);

Console.WriteLine(c);

d = a.Substring(4, 1) + a.Substring(6, 1) + a.Substring(5, 2);

Console.WriteLine(d);

                     

  1. В тексті «абракадабра» кожну букву «а» подвоїти

            String a = "абракадабра";

            String b, c, d;

            b = "а";

            c = "аа";

            d = a.Replace(b, c);

            System.Console.WriteLine(d);

  1.    Дано слово «програмування». Додати до слова інше слово «любиме», починаючи з 0 позиції

            String a = "програмування";

            String b, c, d;

            b = "любиме ";

            c = a.Insert(0, b);

     4. До тексту «Квітень року» додати текст «2012»,  щоб утворилося речення . Врахувати пропуски.

            String a = "Квiтень року";

            String b, c;

            b = "2012 ";

            c = a.Insert(8, b);

     5. У слові «mama» подвоїти кожну букву 

String a = "mama";

String b = "";

int n = a.Length;

for (int i = 0; i < n; i++) b = b + a.Substring(i, 1) + a.Substring(i, 1);

System.Console.WriteLine(b);

  1. У даному тексті введене ваше призвище та імя. Створіть дві змінні, значення яких відповідає вашому прізвищу та вашому імені відповідно.

           String text = "Прiзвище iмя", pr, name;

                pr = text.Substring(0, 8);

                System.Console.WriteLine(pr);

                name = text.Substring(9, 3);

     7. Розвязати задачу 6 у загальному випадку, врахувавши, що імя відразу слідує за пропуском після прізвища

String text = "Петров Степан", pr, name;

            String a = " ";

            int m=0;

            int n = text.Length;

            for (int i = 0; i < n; i++)

            {

                if (text.Substring(i, 1) == a) m = i;

            }

            pr = text.Substring(0, m);

            System.Console.WriteLine(pr);

            name = text.Substring(m+1, n-(m+1));

            System.Console.WriteLine(name);

                        

  1. Серед  даних імен вибрати ті, що починаються з букви «К»

         String a = "Катя";

            String b="Петя";

            String c="Коля";

            String d = "К";

            if (a.Substring(0, 1)==d) Console.WriteLine(a);

            if (b.Substring(0, 1) == d) Console.WriteLine(b);

  1.        (c.Substring(0, 1) == d) Console.WriteLine(c);
  2.             Дано масив з 7 імен. Вибрати ті імена, що починаються із заданої букви

String [] a = {"Катя","Петя","Коля","Алла","Рома","Анна","Вадим"};

String d = "К"; // у другому випадку вибрати імена на букву А

for (int i = 0; i < 7; i++)

{

  if (a[i].Substring(0, 1) == d) Console.WriteLine(a[i]);

}   

Категорія: Мої статті | Додав: Галина (15.11.2014)
Переглядів: 234 | Рейтинг: 0.0/0
Всього коментарів: 0
avatar