C#

Convert RTF characters to Greek characters

Let’s see how we can convert RTF(Rich Text Format) characters (RichTextbox C#) to Greek characters.

public String Rtf2Greek(String s)
{
	s = s.Replace("'c1", "Α");
	s = s.Replace("'c2", "Β");
	s = s.Replace("'c3", "Γ");
	s = s.Replace("'c4", "Δ");
	s = s.Replace("'c5", "Ε");
	s = s.Replace("'c6", "Ζ");
	s = s.Replace("'c7", "Η");
	s = s.Replace("'c8", "Θ");
	s = s.Replace("'c9", "Ι");
	s = s.Replace("'ca", "Κ");
	s = s.Replace("'cb", "Λ");
	s = s.Replace("'cc", "Μ");
	s = s.Replace("'cd", "Ν");
	s = s.Replace("'ce", "Ξ");
	s = s.Replace("'cf", "Ο");
	s = s.Replace("'d0", "Π");
	s = s.Replace("'d1", "Ρ");
	s = s.Replace("'d3", "Σ");
	s = s.Replace("'d4", "Τ");
	s = s.Replace("'d5", "Υ");
	s = s.Replace("'d6", "Φ");
	s = s.Replace("'d7", "Χ");
	s = s.Replace("'d8", "Υ");
	s = s.Replace("'d9", "Ω");
	s = s.Replace("'e1", "α");
	s = s.Replace("'e2", "β");
	s = s.Replace("'e3", "γ");
	s = s.Replace("'e4", "δ");
	s = s.Replace("'e5", "ε");
	s = s.Replace("'e6", "ζ");
	s = s.Replace("'e7", "η");
	s = s.Replace("'e8", "θ");
	s = s.Replace("'e9", "ι");
	s = s.Replace("'ea", "κ");
	s = s.Replace("'eb", "λ");
	s = s.Replace("'ec", "μ");
	s = s.Replace("'ed", "ν");
	s = s.Replace("'ee", "ξ");
	s = s.Replace("'ef", "ο");
	s = s.Replace("'f0", "π");
	s = s.Replace("'f1", "ρ");
	s = s.Replace("'f3", "σ");
	s = s.Replace("'f4", "τ");
	s = s.Replace("'f5", "υ");
	s = s.Replace("'f6", "φ");
	s = s.Replace("'f7", "χ");
	s = s.Replace("'f8", "ψ");
	s = s.Replace("'f9", "ω");
	s = s.Replace("'f2", "ς");
	s = s.Replace("'dc", "ά");
	s = s.Replace("'dd", "έ");
	s = s.Replace("'df", "ί");
	s = s.Replace("'fd", "ύ");
	s = s.Replace("'de", "ή");
	s = s.Replace("'fc", "ό");
	s = s.Replace("'fe", "ώ");
	s = s.Replace("'fa", "ϊ");
	s = s.Replace("'fb", "Ϋ");
 
	return s;
}