Class2.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Control
  7. {
  8. internal class Class2
  9. {
  10. static public string? str; //открытое статическое текстовое поле
  11. static public string Str
  12. {
  13. set
  14. {
  15. str = value;
  16. }
  17. }
  18. public static void getSubstring(int n, char symbol)
  19. {
  20. try
  21. {
  22. int indexNach = str.IndexOf(symbol); //Начало строки
  23. string str2 = "";
  24. for (int i = indexNach, j = 0; j < n && i < str.Length; i++, j++)
  25. {
  26. str2 += str[i];
  27. }
  28. Console.WriteLine($"Итоговая строка = {str2} ");
  29. }
  30. catch (Exception e)
  31. {
  32. Console.WriteLine($"Тип ошибки: {e.GetType().Name}");
  33. Console.WriteLine($"Описание: {e.Source}");
  34. Console.WriteLine($"Строка: {e.StackTrace}");
  35. }
  36. }
  37. }
  38. }