Хелпикс

Главная

Контакты

Случайная статья





Задание 2.. Массивы строк.. Задание 3.. Методы Join и Split.



Задание 2.

Массивы строк.

Подобно другим типам данных строки могут быть собраны в массивы.

 

1. Создайте консольное приложение ArrayOfStrings;

2. Объявите функцию SumInWords, которая должна получать параметр (целое число не менее четвертого порядка), а возвращать массив строк (с наименованием валюты).

Методические указания:

                   string[] ar1 = {"один", "два",

"три", "четыре", "пять",

"шесть", "семь", "восемь",

"девять"};

И так несколько массивов для наименования валюты, десятков, сотен и т.д.

Например: Входящий параметр – 1908, результат – тысяча девятьсот восемь рублей;

          Входящий параметр – 352, результат – триста пятьдесят два рубля;

 

Задание 3.

Методы Join и Split.

Методы Join и Split выполняют над строкой текста взаимно обратные преобразования. Динамический метод Split позволяет осуществить разбор текста на элементы. Статический метод Join выполняет обратную операцию, собирая строку из элементов.

Заданный строкой текст зачастую представляет собой совокупность структурированных элементов - абзацев, предложений, слов, скобочных выражений и т.д. При работе с таким текстом необходимо разделить его на элементы, пользуясь специальными разделителями элементов, - это могут быть пробелы, скобки, знаки препинания. Практически подобные задачи возникают постоянно при работе со структурированными текстами. Методы Split и Join облегчают решение этих задач.

Динамический метод Split, как обычно, перегружен. Наиболее часто используемая реализация имеет следующий синтаксис:

public string[] Split(params char[])

На вход методу Split передается один или несколько символов, интерпретируемых как разделители. Объект string, вызвавший метод, разделяется на подстроки, ограниченные этими разделителями. Из этих подстрок создается массив, возвращаемый в качестве результата метода. Другая реализация позволяет ограничить число элементов возвращаемого массива.

Синтаксис статического метода Join таков:

public static string Join(string delimiters, string[] items )

В качестве результата метод возвращает строку, полученную конкатенацией элементов массива items, между которыми вставляется строка разделителей delimiters. Как правило, строка delimiters состоит из одного символа, который и разделяет в результирующей строке элементы массива items; но в отдельных случаях ограничителем может быть строка из нескольких символов.

1. Создайте консольное приложение SplitJoin;

2. Написать функциию, получающую в качестве параметра строку;

3. В этой функции объявите два массива строк:

                              string[] SimpleSentences, Words;

     SimpleSentences – должен состоять из простых предложений, составляющих основную строку;

Words – должен состоять из слов, составляющих основную строку;

 

4. Используя встроенный метод класса String, разделить основную строку на простые предложения, в качестве разделителя использую ‘,’ и проинициализируйте массив

SimpleSentences:

       SimpleSentences = txt.Split(',');

5. Аналогично разбейте строку на слова и инициализируйте ими второй массив;

6. Используя метод Join соберите строку из элементов массива Words, проанализируйте полученный результат. (Есть ли различия между исходной строкой и результатом? Если есть, то объясните их появление)

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.