C# Visual Studio 1) Даны строки S, S 1 и S 2 . Заменить в строке S первое вхождение строки S 1 на строку S 2 . 2)Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, разделенные одним символом «.» (точка). В конце строки точку не ставить. 3)Дана строка, содержащая полное имя файла. Выделить из этой строки название первого каталога (без символов «\»). Если файл содержится в корневом каталоге, то вывести символ «\».
using System;
namespace Strings
// Задание 2{
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);
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);
}
}
}