Advertisement
didito33

String Game

Dec 5th, 2021
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. using System;
  2. using System.Text;
  3.  
  4. namespace Exam1_String
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. string input = Console.ReadLine();
  11. StringBuilder result = new StringBuilder(input);
  12. string command = Console.ReadLine();
  13. while (command != "Done")
  14. {
  15. string[] cmdSplitted = command.Split();
  16. if(cmdSplitted[0] == "Change")
  17. {
  18. result.Replace(cmdSplitted[1], cmdSplitted[2]);
  19. Console.WriteLine(result);
  20. }
  21. else if (cmdSplitted[0] == "Includes")
  22. {
  23. string subString = cmdSplitted[1];
  24. if (result.ToString().Contains(subString))
  25. Console.WriteLine("True");
  26. else
  27. Console.WriteLine("False");
  28.  
  29. }
  30. else if (cmdSplitted[0] == "End")//This is my string! == 17 length
  31. {
  32.  
  33. if (result.ToString().Contains(cmdSplitted[1]))//g! = 2 length
  34. {
  35.  
  36. string subString = result.ToString().Substring(result.Length - cmdSplitted[1].Length);//17-2 = starts from 15
  37. if (subString == cmdSplitted[1])// ako substringa e sushtiq kato ot inputa ..
  38. Console.WriteLine("True");
  39. else
  40. Console.WriteLine("False");
  41. }
  42. }
  43. else if (cmdSplitted[0] == "Uppercase")
  44. {
  45. for (int i = 0; i < result.Length; i++)
  46. {
  47. result[i] = char.ToUpper(result[i]);
  48. }
  49. Console.WriteLine(result);
  50. }
  51. else if (cmdSplitted[0] == "FindIndex")
  52. {
  53. int index = result.ToString().IndexOf(cmdSplitted[1]);
  54. Console.WriteLine(index);
  55. }
  56. else if (cmdSplitted[0] == "Cut")
  57. {
  58. int startIndex = int.Parse(cmdSplitted[1]);
  59. int endIndex = int.Parse(cmdSplitted[2]);
  60. string subString = result.ToString().Substring(startIndex, endIndex);
  61. Console.WriteLine(subString);
  62. }
  63.  
  64.  
  65. command = Console.ReadLine();
  66. }
  67.  
  68.  
  69. }
  70. }
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement