Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Кіровоградський національний технічний університет
Кафедра програмування та захисту інформації
Дисципліна : Візуальне програмування
Лабораторна робота №3
Тема: Робота з рядками
Тема: Робота з рядками
Мета: Збереження та маніпулювання текстовими даними. Використання масивів та колекцій.
Завдання до лабораторної роботи:
Написати програму, у якій є два текстових поля (richTextBox). В 1 текстове поле користувач вводить текст, у 2-ге програма записує кількість голосних літер у даному тексту.
Код
using System;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace lab2visual
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e){}
private void button1_Click(object sender, EventArgs e)
{
string str = richTextBox1.Text;
int countGlasn1 = Regex.Matches(str, @"[а]", RegexOptions.IgnoreCase).Count;
int countGlasn2 = Regex.Matches(str, @"[у]", RegexOptions.IgnoreCase).Count;
int countGlasn3 = Regex.Matches(str, @"[о]", RegexOptions.IgnoreCase).Count;
int countGlasn4 = Regex.Matches(str, @"[ы]", RegexOptions.IgnoreCase).Count;
int countGlasn5 = Regex.Matches(str, @"[и]", RegexOptions.IgnoreCase).Count;
int countGlasn6 = Regex.Matches(str, @"[э]", RegexOptions.IgnoreCase).Count;
int countGlasn7 = Regex.Matches(str, @"[я]", RegexOptions.IgnoreCase).Count;
int countGlasn8 = Regex.Matches(str, @"[ю]", RegexOptions.IgnoreCase).Count;
int countGlasn9 = Regex.Matches(str, @"[ё]", RegexOptions.IgnoreCase).Count;
int countGlasn10 = Regex.Matches(str, @"[е]", RegexOptions.IgnoreCase).Count;
richTextBox2.Text = "Кол-во:"+
"\nБукв 'А': " + countGlasn1 +
"\nБукв 'У': " + countGlasn2 +
"\nБукв 'О': " + countGlasn3 +
"\nБукв 'Ы': " + countGlasn4 +
"\nБукв 'И': " + countGlasn5 +
"\nБукв 'Э': " + countGlasn6 +
"\nБукв 'Я': " + countGlasn7 +
"\nБукв 'Ю': " + countGlasn8 +
"\nБукв 'Ё': " + countGlasn9 +
"\nБукв 'Е': " + countGlasn10;
}
private void btnClear_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
richTextBox2.Clear();
}}}
Контрольні запитання:
Як ініціалізувати рядкову змінну? string s;
Які ви знаєте методи для роботи з рядками?
Length Concat() CompareTo() Copy() Format() Insert() Remove() Replace() ToUpper() ToLower() Chars Join() Replace() Split() Substring() Trim() ToCharArray()
За допомогою яких операторів можна змінити регістр літер у рядку?
ToUpper() або ToLower()
Що таке кодування Unicode - УНІфіковане КОДування — промисловий стандарт, розроблений, щоб забезпечити цифрове представлення символів усіх писемностей світу та спеціальних символів.
Які засоби роботи з окремими символами надає C#?
Substring, Replace та IndexOf
Як визначити кількість символів у рядку? Length
Чим відрізняються класи String і StringBuilder? При великому обсягу тексту StringBuilder використовує менше пам’яті.
Як об'єднати два об'єкти StringBuilder? Append
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!