Учебно-методическое пособие для студентов и слушателей системы повышения



бет28/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   24   25   26   27   28   29   30   31   ...   75
Байланысты:
word Programmirovanie na yazyke C

Replace(s,z) – замена всех вхождений подстроки s новой подстрокой или символом z;

  • Insert(k) – вставка подстроки с позиции k;

  • Remove (k,n) – удаление n символов c позиции k;

  • Trim(), TrimStart(),TrimEnd() – удаление концевых пробелов;

  • Split(d) – разделение строки в массив строк по символу-разделителю d (или массиву символов);

  • Join(d, mas) – слияние массива строк mas в единую строку с разде- лителем d;

  • Format – форматирование с заданными спецификаторами формата. Некоторые спецификаторы формата строк:

  • C или c вывод значений в денежном (currency) формате;

  • F или f вывод значений с фиксированной точностью;

  • G или g формат общего вида;

  • P или p вывод числа в процентном формате.



    Пример 1


    Использование методов класса String.



      1. Создадим проект сon171. Наберем код программы в теле метода Main:

    // исходная строка заимствована из пособии [1]
    string str = "прекрасная королева"; Console.WriteLine(str); // вывод
    //выделяем подстроку str2, удаляем символы “ле”
    string str2 = str.Substring(3).Remove(12, 2);
    Console.WriteLine(str2); // вывод: красная корова
    // расщепляем строку str в массив слов mas (разделитель – пробел)
    string[] mas = str.Split(' ');
    // выводим все слова s массива mas
    foreach (string s in mas) Console.WriteLine(s);
    Array.Sort(mas); // сортируем слова массива mas по алфавиту
    foreach (string s in mas) Console.WriteLine(s); // вывод
    // соединяем слова массива mas в одну строку str3
    string str3 = string.Join(" !!! моя ", mas);
    Console.WriteLine(str3); // вывод: королева !!! моя прекрасная string str4 = str3.Replace("!", "?"); // заменяем все ! на ? Console.WriteLine(str4); // вывод: королева ??? моя прекрасная
    // определяем позицию k вхождения подстроки моя
    int k = str4.IndexOf("моя");
    //удаляем из строки str4 символы начиная с k-го до конца
    string str5 = str4.Remove(k);
    Console.WriteLine(str5); // вывод: королева ???
    Console.ReadKey();

      1. Протестируем программу. Откорректируем программный код.

    Для создания изменяемых строк предназначен класс StringBuilder, кото- рый определен в пространстве имен System.Text. Требует создания экземпляра! Позволяет изменять значение своих экземпляров. При создании экземпляра обязательно использовать new и конструктор, например:

    • StringBuilder a = new StringBuilder();

    • StringBuilder b = new StringBuilder("Privet");

    • StringBuilder d = new StringBuilder("Privet", 10).

    Некоторые методы класса StringBuilder:
  • 1   ...   24   25   26   27   28   29   30   31   ...   75




    ©emirsaba.org 2024
    әкімшілігінің қараңыз

        Басты бет