Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Символы и строки постоянной длинны. Классы String и StringBuilder

Автор:   •  Март 2, 2020  •  Лабораторная работа  •  2,188 Слов (9 Страниц)  •  283 Просмотры

Страница 1 из 9

Лабораторная работа №7

Символы и строки постоянной длинны. Классы String и StringBuilder

ЦЕЛЬ РАБОТЫ: Сформировать умения разрабатывать алгоритмы и программы по обработке строк, использовать возможности классов Char, String и StringBulder при работе с символьными и строковыми данными.

Задание 1. Поменять местами буквы

Код программы:

private void button1_Click(object sender, EventArgs e)

        {

            String s0 = "", s, s1;

            s = textBox1.Text;

            s1 = s.Substring(0, 4);//начинает вывод текста от заданной

            s0 += s.Substring(1, 1);

            s0 += s.Substring(0, 1);

            s0 += s.Substring(3, 1);

            s0 += s.Substring(2, 1);

            s = s.Replace(s1, s0);

            textBox2.Text = s;

Работа программы:

[pic 1]

Задание 2. Какой из двух заданных символов встречается чаще в строке.

Код программы:

class Program

        {

            static void Main()

            {

                Console.WriteLine("Введите строку: ");

                string a = Console.ReadLine();

                Console.WriteLine("Введите символ для нахождения: ");

                string b = Console.ReadLine();

                Console.WriteLine("Введите второй символ для нахождения: ");

                string c = Console.ReadLine();

                int f = a.Length - a.Replace(b, "").Length;

                int s = a.Length - a.Replace(c, "").Length;

                Console.WriteLine(f > s ? "первое" : f < s ? "второе" : "одинаково");

                Console.ReadKey();

Работа программы:

[pic 2]

Задание 4. Подсчитать кол-во букв в строке.

Код программы:

using System;

namespace Cons

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Введите строку");

            string y = Console.ReadLine();

            int x = 0;

            for (int i = 0; i < y.Length; i++)

            {

                if (y.Substring(i, 1) != " ")

                    x++;

            }

            Console.WriteLine("Количество букв равно {0}", x);

            Console.ReadKey();

        }

    }

}

Работа программы:

[pic 3]

Задание 5. Определить, есть ли в строке соседствующие символы.

Код программы:

using System;

using System.Linq;

namespace ConsoleApp2

{

    class Program

    {

        static void Main()

        {

            string str;

            int f = 0;

            Console.WriteLine("Введите строку символов");

            str = Console.ReadLine();

            for (int i = 0; i < str.Length - 1; i++)

            {

                if (str[i] == str[i + 1])

                    f = 1;

            }

            if (f == 1)

                Console.WriteLine("Есть одинаковые символы");

            else

                Console.WriteLine("Нету одинаковых символов");

            Console.ReadLine();

        }

    }

}

Работа программы:

[pic 4]

Задание 6. Удаляет среднюю букву.

Код программы.

using System;

namespace prog

{

    class Program

    {

        static void Main(string[] args)

        {

            string str;

            string result;

            Console.WriteLine(" Напишите строку ");

            str = Console.ReadLine();

            if (str.Length % 2 != 0)

                result = str.Remove((str.Length / 2), 1);                                              

...

Скачать:   txt (8.6 Kb)   pdf (1.5 Mb)   docx (897.6 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club