using System;
using System.Collections;
namespace CSharpLearningExamples
{
class Program
{
// 1. В даден низ, да се намери 4 и да се замени с 'ч' х
// 2. В същия низ, навсякъде да се замени 8 със o' х
// 3. В същия низ, да се замени последната девятка с д х
// 4. даден е низ "Иван Иванов" във First и Last да се вземат първото и фамилното име x
// 5. Да се изведе броя на 6-ците в низа x
// 6. Да се премахнат 9-ките от низа
// 7. Да се махнат незначещите нули отляво
// 8. Да се вмъкне след всяка 2-ка
// 9. В дадено изречение, всяка дума да се капитализира първата буква от думата "петър отиде за риба"
// 10.В дадено изречение,"петъротидезариба" да се замени _ с интервал
// 11.Колко пъти се среща думата око в "Казано е Око за око, зъб за два но дълбоко." (Очаква се резултат 2)
public static void Main()
{
string stringToCheck = "a1999666b2c63d44644994464998f8f68gg888688";
string ivanIvanov = "Иван Иванов";
int numberOfSixes = 0;
string newString = stringToCheck.Replace('8', 'o');
string newString2 = newString.Replace('4', 'ч');
string newString3 = newString2.Replace('9', 'д');
Console.WriteLine(stringToCheck);
Console.WriteLine(newString);
Console.WriteLine(newString2);
Console.WriteLine(newString3);
// ivan ivanov excersize
char[] firstName
= new char[10];
char[] lastName
= new char[10];
for (int i = 0; i < ivanIvanov.Length; i++)
{
char letter = ivanIvanov[i];
//char space = ivanIvanov[i + 1];
if (letter != ' ' && i < 5)
{
firstName[i] = ivanIvanov[i];
}
if (letter != ' ' && i > 4)
{
lastName[i - 4] = ivanIvanov[i];
}
}
for (int j = 0; j < firstName.Length; j++)
{
Console.Write(firstName[j]);
}
Console.WriteLine();
for (int k = 0; k < lastName.Length; k++)
{
Console.Write(lastName[k]);
}
// Count sixes
Console.WriteLine();
for (int l = 0; l < stringToCheck.Length; l++)
{
if (stringToCheck[l] == '6')
{
numberOfSixes += 1;
}
}
Console.WriteLine("The amout of the number six is {0}", numberOfSixes);
Console.WriteLine();
string stringWithNoNines = stringToCheck;
int startPosition = 0;
int numberOfLetersToRemove = 0;
for (int i = 0; i < stringWithNoNines.Length; i++)
{
int length = stringWithNoNines.Length;
if (stringWithNoNines[i] == '9')
{
startPosition = i;
numberOfLetersToRemove = 1;
stringWithNoNines = stringWithNoNines.Remove(startPosition, numberOfLetersToRemove);
i = 0;
}
}
Console.WriteLine(stringWithNoNines);
}
}
}