Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Телишева_все лабороторные работы .doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
792.06 Кб
Скачать

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

string s;

textBox2.Clear();

textBox3.Clear();

textBox4.Clear();

s = textBox1.Text; //исходная строка текста

try

{

textBox3.Text = Convert.ToString(s.IndexOf(",")+1);

textBox4.Text = Convert.ToString(s.LastIndexOf(",")+1);

}

catch

{

textBox3.Text =" ";

textBox4.Text =" ";

}

textBox2.Text = s.Replace(',', '*');

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

}

}

}

Лаб 16: Работа со строками


Продемонстрировать работу всех строковых функций .

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication9

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button2_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = Convert.ToString(s.Length);

button1.Text = "Length";

textBox3.Text = "Возвращает число знаков в текущем объекте";

}

private void button3_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = s.Trim();

button1.Text = "Trim";

textBox3.Text = "Удаляет все начальные и конечные знаки пробела ";

}

private void panel3_Paint(object sender, PaintEventArgs e)

{

string s = textBox1.Text;

button1.Text = "";

textBox3.Text = "";

}

private void button4_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

int pos = (s.Length>1)?(s.Length / 2):0;

textBox2.Text = s.Insert(pos, "СЕРЕДИНА");

button1.Text = "Insert";

textBox3.Text = "Вставляет текст в заданную позицию ";

}

private void button5_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = s.ToUpper();

button1.Text = "ToUpper";

textBox3.Text = "Копия строки в верхнем регистре ";

}

private void button6_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = Convert.ToString(s.IndexOf(","));

button1.Text = "IndexOf(',')";

textBox3.Text = "IndexOf- возвращает индекс первого вхождения элемента ";

}

private void button7_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

int pos = (s.Length > 1) ? (s.Length / 2) : 0;

if (pos>0)

textBox2.Text = s.Substring(0, pos);

else

textBox2.Text = s;

button1.Text = "Substring";

textBox3.Text = "s.Substring(0, pos) -извлекает подстроку из данного экземпляра ";

}

private void button8_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

int pos = (s.Length > 1) ? (s.Length / 2) : 0;

if (pos > 0)

textBox2.Text = s.Remove(0, pos);

else

textBox2.Text = "";

button1.Text = "Remove";

textBox3.Text = "Remove удаляет заданное число знаков начиная с заданной позиции";

}

private void button9_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = s.ToLower();

button1.Text = "ToLower";

textBox3.Text = "Копия строки в нижнем регистре ";

}

private void button10_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

textBox2.Text = Convert.ToString(s.LastIndexOf(","));

button1.Text = "LastIndexOf(',')";

textBox3.Text = "LastIndexOf(',')- возвращает индекс последнего вхождения элемента ";

}

private void button11_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

string [] mas;

textBox2.Text="";

mas= s.Split(',');

int i=0;

foreach (string a in mas)

{

textBox2.Text += "mas["+Convert.ToString(i)+"]= "+a+" ; ";

i++;

}

button1.Text = "Split";

textBox3.Text = "Split(',') - возвращает строковый массив исходной строки разделенный на подстроки запятой ";

}

private void button12_Click(object sender, EventArgs e)

{

string s = textBox1.Text;

button1.Text = "Replace";

textBox2.Text = s.Replace(",", "*");

textBox3.Text = "Replace(,, *) - замена запятой на звездочку ";

}

}

}

34/34