C# Visual Studio
1) Даны строки S, S 1 и S 2 . Заменить в строке S первое вхождение строки S 1 на
строку S 2 .
2)Дана строка, состоящая из русских слов, разделенных пробелами (одним или
несколькими). Вывести строку, содержащую эти же слова, разделенные одним
символом «.» (точка). В конце строки точку не ставить.
3)Дана строка, содержащая полное имя файла. Выделить из этой строки название
первого каталога (без символов «\»). Если файл содержится в корневом
каталоге, то вывести символ «\».

24 Окт 2020 в 19:43
281 +1
0
Ответы
1

using System;

namespace Strings
{
class Program
{
static void Main(string[] args)
{
// Задание 1
string S = "Hello, world!";
string S1 = "Hello";
string S2 = "Hi";
int index = S.IndexOf(S1);
if (index != -1)
{
S = S.Remove(index, S1.Length).Insert(index, S2);
}
Console.WriteLine(S);

// Задание 2
string sentence = "Привет мир как дела";
string[] words = sentence.Split(' ');
string result = string.Join(".", words);
Console.WriteLine(result);
// Задание 3
string filePath = @"C:\Users\User\Documents\example.txt";
int index1 = filePath.IndexOf("\\");
int index2 = filePath.IndexOf("\\", index1 + 1);
string firstDirectory = filePath.Substring(index1 + 1, index2 - index1 - 1);
if (firstDirectory == "")
{
firstDirectory = "\\";
}
Console.WriteLine(firstDirectory);
}
}

}

17 Апр 2024 в 22:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир