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




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

Первая форма принимает один параметр – начальная позиция (нумеруется с 0), вторая форма дополнительно имеет второй параметр – длину подстроки.


Пример 1:

string strText = "C# substring function";

string out= strText.Substring(3);

 Результат: substring function

Пример 2:

string strText = "C# substring function";

string out= strText.Substring(3, 9);

Результат:substring
Функция Split делит строку по разделителям и размещает слова в массиве:

Split(char[] separator);

Пример:


string strData = "a,b,c,d,e,f,g,h,i,j";

separator = new char[] { ',' };

string[] strSplitArr = strData.Split(separator);

Результат:a b c d e f g h i j
Функция Remove удаляет часть строки, начиная с начального символа возможно с учетом количества символов

1. Remove(int startIndex);

2. Remove(int startIndex, int count);

Начало формы

Пример 1:

string strText = "C# Remove String Function";

string out= (strText.Remove(2));

Результат:C#

Пример 2:

string strText = "C# Remove String Function";

string out= strText.Remove(10, 7);

Результат:C#
Функция Replace заменяет часть строки другой строкой. Она существует в двух видах:

1. Replace(char oldChar, char newChar);

2. Replace(string oldValue, string newValue);

Пример 1:

string strText = "C# Replace $tring Function";

string out=strText.Replace('$', 'S');

Результат: C# Replace String Function

Пример 2:

string strText = "ab abc abcd abcde abcdef";

string out=strText.Replace("ab", "AB");

Результат:AB ABc ABcd ABcde ABcdef

Функция IndexOf используется для получения первой позиции строки или символа в исходной строке. Поиск ведется или с начала строки или начиная с заданной позиции строки лмбо до конца строки, либо в пределах заданного количества символов.

Формы функции:

1. IndexOf(char value);

2. IndexOf(string value);

3. IndexOf(char value, int startIndex);

4. IndexOf(string value, int startIndex);

5. IndexOf(char value, int startIndex, int count);

6. IndexOf(string value, int startIndex, int count);

Начало формы
^

Пример

string strText = "C# IndexOf String Function";

string out1=strText.IndexOf('#');

string out2=strText.IndexOf("Str", 15);

string out3=strText.IndexOf("Str", 3, 15);

^

Результат: 1 -1 11

Функция Length возвращает длину строки


Пример:

strText = "C# string length function-123";

string out=(strText.Remove(strText.Length);

Результат -1
Функция Join объединяет значения элементов текстового массива в строку, вставляя между словами разделители. Процесс объединения может начаться с первого элемента массива или с указанного с учетом указанного количества элементов

Функция существует в двух формах:

1. Join(string separator, string[] value);

2. Join(string separator, string[] value, int startIndex, int count);

Пример

int arrLength = 10;

string[] arr1 = new string[arrLength];

int i = 0;

for (i = 0; i < arr1.Length; i++)

   arr1[i] = i.ToString();

string out,out1;

out=string.Join(",", arr1);

out1=string.Join(",", arr1, 7, arr1.Length - 7);

Результат:

0,1,2,3,4,5,6,7,8,9

Функция StartsWith проверяет, начинается ли заданная строка с указанной

подстроки или нет. Она возвращает булевское значение.

Ее вид:

StartsWith(string value);

Пример.

string strText = "ASP.Ne t C# string.StartsWith function";

string out=strText.StartsWith("ASP.Net");

string out1=strText.StartsWith("S");

 Результат:

True

False

Функция IndexOfAny() возвращает номер первой позиции строки, совпадающей с началом массива символов.

Функция LastIndexOfAny()возвращает номер последней позиции строки, совпадающей с концом заданного массива символов.

Пример

 string myString = "To.be.or.not.to.be."};    
    
char[] myChars = {'b', 'e'};
    
int index1 = myString.IndexOfAny(myChars);

int index2 = myString.LastIndexOfAny(myChars);

Результат: 3 17
Пример задачи, использующей строковые данные

Задан текст, состоящий из слов, записанных через запятые. Длина текста не больше 200 символов. Необходимо выдать на экран слова и их длины. Если слово состоит только из цифр, то возвести его в куб. Кроме того, составить выходную строку, содержащую нецифровые слова, в которых порядок символов изменен на обратный.

Разработаем функции:

str_sl – разбиение строки на слова

chisl_cub – формирование массива кубов чисел по массиву слов

obr_sl – получение из нецифровых слов строки слов в обратном порядке

Для каждой функции составим таблицу спецификаций и словесный алгоритм:

Функция str_sl

Входные величины

Выходные величины

Имя

Назначение

Диапазон

Имя

Назначение

Диапазон

X

строка

Текст

n

Число слов

Целое число

Rsl

Разделитель слов

Текст

mslov

Массив слов

Текст

 Словесный алгоритм:

1.     Разбиение строки x на массив слов mslov

2. n=длине массива mslov

3.     Возврат n

Функция chisl_cub

Входные величины

Выходные величины

Имя

Назначение

Диапазон

Имя

Назначение

Диапазон

n

Число слов

Целое число

mch

Массив числовых слов

Целые числа

mslov

Массив слов

Текст

l

Число числовых слов

Целое число



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
главная страница