using System;
using System.Text;
namespace Methods
{
class Program
{
static void Main(string[] args)
{
Random rand = new Random();
rand.Next(-100, 100);
// 377 - error
// Math.Sqrt(1 + Math.Sqrt())
//double result = 0.0;
//for (int i = 49; i > 0; i--)
//{
// result = Math.Sqrt(i + result);
//}
Console.OutputEncoding = Encoding.UTF8;
// град
// http://jrgraphix.net/r/Unicode/0400-04FF
string inputString = ReadStringFromConsole();
string[] splited = DoMySplit(inputString);
PrintOnConsole(splited);
// PrintOnConsole(DoMySplit(ReadStringFromConsole()));
PrintOnConsole(DoMySplit(ReadStringFromConsole()));
}
static string ReadStringFromConsole()
{
Console.Write("Please enter unicode sequence: ");
string inputString = Console.ReadLine();
return inputString;
}
static string[] DoMySplit(string inputString)
{
int count = 250;
string[] characters = inputString.Split("&#", count);
for (int i = 0; i < characters.Length; i++)
{
Console.WriteLine(characters[i]);
}
return characters;
}
static void PrintOnConsole(string[] characters)
{
for (int i = 0; i < characters.Length; i++)
{
Console.Write(GetUnicodeSymbol(characters[i]));
}
}
static char? GetUnicodeSymbol(string unicode)
{
Nullable<char> symbol; // = null;
switch (unicode)
{
case "1040;":
symbol = 'А';
break;
case "0411;":
symbol = 'Б';
break;
case "1075;":
symbol = 'г';
break;
case "1088;":
symbol = 'р';
break;
case "1072;":
symbol = 'а';
break;
case "1076;":
symbol = 'д';
break;
default:
symbol = null;
break;
}
return symbol;
}
}
}
/*
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Alina А А</h1>
<h1>град</h1>
</body>
</html>
*/
Comments