Отчет по лабораторной работе Отчет представляет собой таблицу вида




Скачать 316.52 Kb.
НазваниеОтчет по лабораторной работе Отчет представляет собой таблицу вида
страница4/6
Дата публикации16.11.2014
Размер316.52 Kb.
ТипОтчет
lit-yaz.ru > Бухгалтерия > Отчет
1   2   3   4   5   6
^

Обработка строковых данных

Описание строк в С#


Основным типом при работе со строками является тип string, задающий строки переменной длины.

Тип string представляет последовательность из нуля или более символов в кодировке Юникод.

Пример.

string a = "hello";

string b = "h";

b += "ello";

Console.WriteLine(a == b);

Переменные string объявляются как все прочие переменные простых типов – с явной или отложенной инициализацией. Чаще всего, при объявлении строковой переменной инициализация задается строковой константой. Но у strng достаточно много конструкторов. Они позволяют сконструировать строку из:

  • символа, повторенного заданное число раз;

  • массива символов char[];

  • части массива символов.

Примеры объявления строк с вызовом разных конструкторов:

public void TestDeclStrings()

{//конструкторы

string world = “Мир”;

string sssss = new string(’s’,5);

char[] yes = “Yes”.ToCharArray();

string stryes = new string(yes);

string strye = new string(yes,0,2);

Console.WriteLine(“world = {0}; sssss={1}; stryes={2}; strye= {3}”, world, sssss, stryes, strye);}

Объект world создан без явного вызова конструктора, а объекты sssss, stryes, strye созданы разными конструкторами sring.

Над строками – объектами этого класса – определен широкий набор операций.

Оператор + служит для объединения строк.

string a = "good " + "morning";

В данном примере создается строковый объект, содержащий текст "good morning".

Оператор [] служит для доступа только для чтения к отдельным знакам объекта string.

string str = "test";

char x = str[2]; // x = 's';

Строковая константа имеет тип string и может быть написана в двух формах: в кавычках и в кавычках с @ (точная константа). Константа в кавычках:

"good morning"

Точная константа начинается со знака @ и заключена в двойные кавычки. Пример:

@"good morning"

Преимущество точных строк заключается в том, что escape-последовательности не обрабатывается, благодаря чему можно удобно написать, например, полное имя и путь файла:

@"c:\Docs\Source\a.txt" // лучше чем "c:\\Docs\\Source\\a.txt"

Чтобы включить знак двойной кавычки в строку в кавычках с @, следует использовать знак кавычек дважды:

@"""Ahoy!"" cried the captain."

Функции обработки строк
Сравнение строк

Функция Compare (string, string) сравнивает два заданных объекта string и возвращает целое число, равное

^

0, если строки равны,

>0, если первая строка больше второй,

<0, если первая строка меньше второй/


Пример сортировка по убыванию:

public int Compare () {

string s1 = “ccc”;

string s2 = “dfgh”;

return - string.Compare (s1,s2); }
Работа с подстрокой

Подстрокой является последовательность символов, содержащихся в строке. Функция Substring .NET Framework 3.5


возвращает подстроку исходной строки, начиная с заданной позиции строки. Она существует в двух формах:

1. Substring(int startIndex)

2. Substring(int startIndex, int length)
1   2   3   4   5   6

Похожие:

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по нир должен содержать исчерпывающие сведения о выполненной...
Южный филиал Национального университета биоресурсов и природопользования украины

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе должен содержать введение, отражающее...
Для каждой лабораторной работы приведены перечень теоретических вопросов для сдачи коллоквиумов и перечень вопросов для сдачи отчетов....

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе №2 Ревизия
Лабораторная работа Разработка многопроцессного приложения для анализа логов web-сервера 5

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе Тема: «Умножение разреженных матриц»
Государственное образовательное учреждение высшего профессионального образования Нижегородский государственный университет

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе Тема: «Умножение разреженных матриц»
Государственное образовательное учреждение высшего профессионального образования Нижегородский государственный университет

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе №1 по предмету «Экономико-математические...
Предложения (рекомендации) лицу, ответственному за принятие решений, по оптимальному управленческому поведению 6

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Пояснительная записка: с., 22 рис., 17 табл., 11 библиограф источников, 2 приложения

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчёт по лабораторной работе №4 по курсу «Безопасность программ и...
В качестве симметричного алгоритма используется алгоритм des с режимом шифрования cbc

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Отчет по лабораторной работе Отчет представляет собой таблицу вида iconОтчёт По лабораторной работе №1 По курсу «Основы проектирования систем...
Экспертные системы вместе с системами обработки естественных языков являются наиболее важными в коммерческом плане областями использования...



Образовательный материал



При копировании материала укажите ссылку © 2013
контакты
lit-yaz.ru
главная страница