Содержание
- 2. Строки Строка является объектом типа String, значением которого является текст. Текст хранится в виде последовательной доступной
- 3. Строки Объявление и инициализацию строк можно выполнять различными способами: string message1; string str = "Пример строки";
- 4. Строки Над строками определены следующие операции: присваивание (=); конкатенация (объединение) или сцепление строк (+); две операции
- 5. Строки Переприсваивание Строки можно целиком переприсваивать: string s1 = "Hello"; string s2 = s1;
- 6. Строки Объединение строк Можно объединять строки с помощью оператора +: string s1 = "orange"; string s2
- 7. Строки Постоянство строк Строковые объекты являются неизменяемыми: после создания их нельзя изменить. Все методы String и
- 8. Строки Сравнения Самый простой способ сравнения двух строк — использовать операторы == и !=, осуществляющие сравнение
- 9. Строки Доступ к отдельным знакам Квадратные скобки [] служат для доступа к отдельным знакам в объекте
- 10. Строки В C# существуют два вида строковых констант: обычные константы, которые представляют строку символов, заключённую в
- 11. Строки Обычные константы В обычных константах некоторые символы интерпретируются особым образом. Связано это, прежде всего, с
- 12. Строки При этом возникают неудобства: например, при задании констант, определяющих путь к файлу, приходится каждый раз
- 13. Строки @-константы В @-константах все символы трактуются в полном соответствии с их изображением. Поэтому путь к
- 14. Строки
- 15. Строки
- 16. Строки string s6 = «РГппУ"; Console.WriteLine(s6.ToUpper()); // Напечатается РГППУ string s3 = "Visual C# Express"; string
- 17. Строки char razdelitel = ' '; string text = "Шла Саша по шоссе и сосала сушку";
- 18. Строки Метод Join Конкатенация массива строк в единую строку. При конкатенации между элементами массива вставляются разделители.
- 19. Метод Format, как и большинство методов, является перегруженным и может вызываться с разным числом параметров. Общий
- 20. int x=77; string s= string.Format("x={0}",x); Console.WriteLine(s + "\tx={0}",x); s= string.Format("Итого:{0,10} рублей",x); Console.WriteLine(s); s= string.Format("Итого:{0,6:######} рублей",x); Console.WriteLine(s);
- 22. Спецификаторы формата для строк
- 23. Строки Преобразование строк в другие типы С помощью объекта Convert: N = Convert.ToInt32(s1); M = Convert.ToDouble(s2);
- 24. Класс StringBuilder Класс string не разрешает изменять существующие объекты. Строковый класс StringBuilder позволяет компенсировать этот недостаток.
- 25. Операции над строками Над строками этого класса определены практически те же операции с той же семантикой,
- 26. Операция конкатенации ( + ) не определена над строками класса StringBuilder, ее роль играет метод Append,
- 27. StringBuilder s1 =new StringBuilder("ABC"), s2 =new StringBuilder("CDE"); StringBuilder s3 = new StringBuilder(); s3= s1.Append(s2); StringBuilder s
- 28. Основные методы У класса StringBuilder методов значительно меньше, чем у класса String. Это и понятно -
- 29. public StringBuilder Append ( ). К строке, вызвавшей метод, присоединяется строка, полученная из объекта, который передан
- 30. public StringBuilder AppendFormat ( , ). Метод является комбинацией метода Format класса String и метода Append.
- 31. StringBuilder strbuild = new StringBuilder(); string str = "это это не "; strbuild.Append(str); strbuild.Append(true); strbuild.Insert(4,false); strbuild.Insert(0,"2*2=5
- 32. Текстовые файлы в C#
- 33. Классы для работы с файлами Для работы с классами необходимо подключить пространство имен System.IO using System.IO
- 34. Методы класса File CreateText - Создается или открывается файл для записи текста в кодировке UTF-8. AppendText
- 35. Методы класса StreamWriter StreamWriter(String) - Инициализирует новый экземпляр класса StreamWriter для указанного файла с помощью кодировки
- 36. Методы и свойства класса StreamReader StreamReader(String) - Инициализирует новый экземпляр класса StreamReader для указанного имени файла.
- 37. Примеры Создание или открытие файла и построчное добавление записей if(File.Exists(@"d:\vbbook.txt")) writefl = File.AppendText(@"d:\vbbook.txt"); else writefl =
- 38. Примеры Построчная запись в файл writefl.WriteLine(textBox1.Text); В конце записи следует закрыть файл: writefl.Close();
- 39. Примеры Открытие файла для чтения if (File.Exists(@"d:\vbbook.txt")) readfl = new StreamReader(@"d:\vbbook.txt"); else MessageBox.Show("файла нет"); В начале
- 40. Примеры Построчное чтение из файла if (readfl.EndOfStream == false) label1.Text = readfl.ReadLine(); else label1.Text = "end";
- 41. Примеры Чтение файла в массив строк strmas = File.ReadAllLines(@"d:\vbbook.txt"); В начале массив описан как: string[] strmas
- 42. Примеры Запись текста из текстового поля в файл File.WriteAllText(@"d:\vbbook.txt",textBox1.Text);
- 43. Задание 1 Имеется текстовый файл “числа.txt”, содержащий целые числа (не более 20). Переписать числа из этого
- 44. Код программы using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class
- 45. Код программы //чтение чисел из файла в массив while (readfl.EndOfStream == false) { massiv[k] = Convert.ToInt32(readfl.ReadLine());
- 46. Примеры Новый файл “без нулей.txt”будет иметь вид:
- 47. Примеры В приведенном выше примере заранее оговаривается максимальное количество чисел в файле(не более 20), т.к. требуется
- 48. Задание 2 Дан файл “перечисление.txt”, содержащий числа, записанные в строке и разделенные друг от друга запятой.
- 49. Код программы using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class
- 50. Код программы stroka = readfl.ReadLine();//считывание данных в строку //получение массива строк, разделенных запятой string[] chisla=stroka.Split(','); //объявление
- 51. Примеры Результат вывода массива на экран
- 52. Примеры Ранее рассматривались примеры, в которых использовались классы StreamWriter и StreamReader. Иногда проще работать со всем
- 53. Задание 4 Дан файл”строки.txt”, содержащий набор строк. Получить новый файл “сортировка.txt”, в котором эти строки будут
- 54. Код программы using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication2 { class
- 56. Скачать презентацию