Advertisement
desislava_topuzakova

Demo: String

Mar 25th, 2023
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Demo
  4. {
  5. internal class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. string name = "Desislava"; //Console.ReadLine()
  10. char letter = 'L'; //char.Parse(Console.ReadLine());
  11. //текстът е съвкупност / масив от символи
  12. //"Desislava" => ['D', 'e', 's', 'i', 's', 'l', 'a', 'v', 'a']
  13.  
  14. //1. дължина на текст = какъв е броят на символите
  15. Console.WriteLine(name.Length);
  16.  
  17. //2. първи символ / последния символ
  18. Console.WriteLine(name[0]);
  19. Console.WriteLine(name[name.Length - 1]);
  20.  
  21. //3. преобразуване на текст в масив от символи
  22. char[] symbols = name.ToCharArray();
  23. //"Desislava" => ['D', 'e', 's', 'i', 's', 'l', 'a', 'v', 'a']
  24.  
  25. //4. долепяне на текстове
  26. Console.WriteLine("Desi" + "Test"); //str + str = str (конкатенация)
  27. Console.WriteLine("Desi" + 45); //str + int = str
  28. Console.WriteLine("Desi" + 4.5); //str + double = str
  29. Console.WriteLine(1 + 1 + "Test" + 1 + 2); //"2Test21"
  30.  
  31. //5. намиране на индекс на символ
  32. Console.WriteLine(name.IndexOf('i')); // 3 - първият индекс, на който срещаме i
  33. Console.WriteLine(name.IndexOf('D')); // 0 - първият индекс, на който срещаме буквата D
  34. Console.WriteLine(name.LastIndexOf('a')); // 8 - последният индекс, на който среща буквата a
  35.  
  36. //6. взимане на текст от друг текст
  37. string sentence = "I am super cool";
  38. Console.WriteLine(sentence.Substring(5)); // "super cool"
  39. Console.WriteLine(sentence.Substring(5, 5)); //"super"
  40.  
  41. //7. замяна на символ в текст
  42. sentence.Replace('o', 'm'); //"I am super cool" => "I am super cmml"
  43. sentence.Replace(' ', ':'); //"I am super cool" => "I:am:super:cool"
  44.  
  45. //8. премахване на символ в текст
  46. sentence.Remove('a'); //"I am super cool" => "I m super cool"
  47.  
  48. //9. проверка дали имаме даден символ в текста
  49. //Contains
  50. //true -> ако текстът го има
  51. //false -> ако текстът го няма
  52. Console.WriteLine(sentence.Contains("cool")); //true
  53. Console.WriteLine(sentence.Contains("dog")); //false
  54. Console.WriteLine(sentence.Contains('W')); //false
  55. Console.WriteLine(sentence.Contains('I')); //true
  56.  
  57. //10. текст изцяло с малки / главни букви
  58. Console.WriteLine(sentence.ToUpper()); //"I am super cool" => "I AM SUPER COOL"
  59. Console.WriteLine(sentence.ToLower()); //"I am super cool" => "i am super cool"
  60.  
  61. //11. проверка дали текст започва с даден символ
  62. //StartsWith
  63. //true -> ако текстът започва с дадения текст
  64. //false -> ако текстът не започва
  65. Console.WriteLine(sentence.StartsWith("I am")); //true
  66. Console.WriteLine(sentence.StartsWith("Desi")); //false
  67. Console.WriteLine(sentence.StartsWith('I')); //true
  68. Console.WriteLine(sentence.StartsWith('P')); //false
  69.  
  70. //11. проверка дали текст завършва с даден символ
  71. //EndsWith
  72. //true -> ако текстът завършва с дадения символ
  73. //false -> ако текстът не завършва с дадения символ
  74. Console.WriteLine(sentence.EndsWith("cool")); //true
  75. Console.WriteLine(sentence.EndsWith("play")); //false
  76. Console.WriteLine(sentence.EndsWith('l')); //true
  77. Console.WriteLine(sentence.EndsWith('p')); //false
  78.  
  79.  
  80. //12. сравняване на текстовe
  81. Console.WriteLine("Pesho" == "Pesho"); //true
  82. Console.WriteLine("pesho" == "PeshO"); //false
  83.  
  84. //13. Trim - премахва излишни интервали в началото и в края на думата
  85. String word = " Test ";
  86. Console.WriteLine(word.Trim());
  87.  
  88. //14. Split - масив от текстовете, разделени с определен разделител
  89. String text = "Test:Ivan:Pesho";
  90. String[] words = text.Split(":"); //["Test", "Ivan", "Pesho"]
  91. }
  92. }
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement