| | 1 | | namespace Songhay; |
| | 2 | |
|
| | 3 | | public static partial class ProgramUtility |
| | 4 | | { |
| | 5 | | /// <summary> |
| | 6 | | /// Gets the console characters. |
| | 7 | | /// </summary> |
| | 8 | | /// <param name="input">The input.</param> |
| | 9 | | /// <returns>Returns formatted input.</returns> |
| | 10 | | public static string? GetConsoleCharacters(string? input) |
| 0 | 11 | | { |
| 0 | 12 | | if (string.IsNullOrWhiteSpace(input)) return null; |
| | 13 | |
|
| | 14 | | #region replace operations: |
| | 15 | |
|
| 0 | 16 | | input = input.Replace("©", "(C)"); |
| 0 | 17 | | input = input.Replace("®", "(R)"); |
| 0 | 18 | | input = input.Replace("™", "TM"); |
| 0 | 19 | | input = input.Replace("‘", "'"); |
| 0 | 20 | | input = input.Replace("’", "'"); |
| 0 | 21 | | input = input.Replace("“", "\""); |
| 0 | 22 | | input = input.Replace("”", "\""); |
| 0 | 23 | | input = input.Replace("…", "..."); |
| | 24 | |
|
| | 25 | | //Characters 192–223: |
| 0 | 26 | | input = input.Replace("À", "A"); |
| 0 | 27 | | input = input.Replace("Á", "A"); |
| 0 | 28 | | input = input.Replace("Â", "A"); |
| 0 | 29 | | input = input.Replace("Ã", "A"); |
| 0 | 30 | | input = input.Replace("Ä", "A"); |
| 0 | 31 | | input = input.Replace("Å", "A"); |
| 0 | 32 | | input = input.Replace("Æ", "AE"); |
| 0 | 33 | | input = input.Replace("Ç", "C"); |
| 0 | 34 | | input = input.Replace("È", "E"); |
| 0 | 35 | | input = input.Replace("É", "E"); |
| 0 | 36 | | input = input.Replace("Ê", "E"); |
| 0 | 37 | | input = input.Replace("Ë", "E"); |
| 0 | 38 | | input = input.Replace("Ì", "I"); |
| 0 | 39 | | input = input.Replace("Í", "I"); |
| 0 | 40 | | input = input.Replace("Î", "I"); |
| 0 | 41 | | input = input.Replace("Ï", "I"); |
| 0 | 42 | | input = input.Replace("Ð", "D"); |
| 0 | 43 | | input = input.Replace("Ñ", "N"); |
| 0 | 44 | | input = input.Replace("Ò", "O"); |
| 0 | 45 | | input = input.Replace("Ó", "O"); |
| 0 | 46 | | input = input.Replace("Ô", "O"); |
| 0 | 47 | | input = input.Replace("Õ", "O"); |
| 0 | 48 | | input = input.Replace("Ö", "O"); |
| 0 | 49 | | input = input.Replace("×", "x"); |
| 0 | 50 | | input = input.Replace("Ø", "O"); |
| 0 | 51 | | input = input.Replace("Ù", "U"); |
| 0 | 52 | | input = input.Replace("Ú", "U"); |
| 0 | 53 | | input = input.Replace("Û", "U"); |
| 0 | 54 | | input = input.Replace("Ü", "U"); |
| 0 | 55 | | input = input.Replace("Ý", "Y"); |
| | 56 | |
|
| | 57 | | //Characters 224–255: |
| 0 | 58 | | input = input.Replace("à", "a"); |
| 0 | 59 | | input = input.Replace("á", "a"); |
| 0 | 60 | | input = input.Replace("â", "a"); |
| 0 | 61 | | input = input.Replace("ã", "a"); |
| 0 | 62 | | input = input.Replace("ä", "a"); |
| 0 | 63 | | input = input.Replace("å", "a"); |
| 0 | 64 | | input = input.Replace("æ", "ae"); |
| 0 | 65 | | input = input.Replace("ç", "c"); |
| 0 | 66 | | input = input.Replace("è", "e"); |
| 0 | 67 | | input = input.Replace("é", "e"); |
| 0 | 68 | | input = input.Replace("ê", "e"); |
| 0 | 69 | | input = input.Replace("ë", "e"); |
| 0 | 70 | | input = input.Replace("ì", "i"); |
| 0 | 71 | | input = input.Replace("í", "i"); |
| 0 | 72 | | input = input.Replace("î", "i"); |
| 0 | 73 | | input = input.Replace("ï", "i"); |
| 0 | 74 | | input = input.Replace("ñ", "n"); |
| 0 | 75 | | input = input.Replace("ò", "o"); |
| 0 | 76 | | input = input.Replace("ó", "o"); |
| 0 | 77 | | input = input.Replace("ô", "o"); |
| 0 | 78 | | input = input.Replace("õ", "o"); |
| 0 | 79 | | input = input.Replace("ö", "o"); |
| 0 | 80 | | input = input.Replace("÷", "/"); |
| 0 | 81 | | input = input.Replace("ø", "o"); |
| 0 | 82 | | input = input.Replace("ù", "u"); |
| 0 | 83 | | input = input.Replace("ú", "u"); |
| 0 | 84 | | input = input.Replace("û", "u"); |
| 0 | 85 | | input = input.Replace("ü", "u"); |
| 0 | 86 | | input = input.Replace("ý", "y"); |
| 0 | 87 | | input = input.Replace("ÿ", "y"); |
| | 88 | |
|
| | 89 | | #endregion |
| | 90 | |
|
| 0 | 91 | | return input; |
| 0 | 92 | | } |
| | 93 | | } |