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

Робота з рядками в 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);

                     

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

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

            String b, c, d;

            b = "а";

            c = "аа";

            d = a.Replace(b, c);

            System.Console.WriteLine(d);

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

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

            String b, c, d;

            b = "любиме ";

            c = a.Insert(0, b);

      System.Console.WriteLine(c);

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

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

            String b, c;

            b = "2012 ";

            c = a.Insert(8, b);

      System.Console.WriteLine(c);

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);

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

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

                pr = text.Substring(0, 8);

                System.Console.WriteLine(pr);

                name = text.Substring(9, 3);

System.Console.WriteLine(name);

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);

                        

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

         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);

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

            9.        Дано масив з 7 імен. Вибрати ті імена, що починаються із заданої букви

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

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

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

{

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

}  


Категорія: Мої статті | Додав: СЗШ8 (28.03.2012) | Автор: Кравчук Галина тимофіївна E
Переглядів: 1989 | Теги: c#, програмування, обробіток рядків, консольний режим | Рейтинг: 4.0/1
Всього коментарів: 0
Ім`я *:
Email *:
Код *: