У меня есть .txt-файл с текстом, разделенным на несколько строк. Однако после I цикла с C# все символы через следующий кодКак обнаружить новые символы линий?
public static void printChars(string text)
{
char[] myChars = text.ToCharArray();
foreach (char ch in myChars)
{
System.Console.Write(ch + @" - \u" + ((int)ch).ToString("X4") + ", ");
}
System.Console.WriteLine();
}
Проблема в том, что я не могу видеть символы новой строки (например, u000A) или что-то, так как есть много текста, начиная с новой строки (например, u000D). Как определить этот тип символов Юникода?
не имеет значения для вашей проблемы, но вы можете напрямую перебирать свою переменную 'string text', не создавая соответствующего' char [] 'вызова' ToCharArray() '. 'foreach (char ch в тексте)' производит одинаковый результат вашего кода –
* Проблема в том, что я не вижу никаких новых символов строки или чего-то еще. Что это значит? Что не происходит, что вы ожидаете, должно произойти? Пожалуйста, уточните свой вопрос. –
Я не понимаю, что вам нужно получить от вашего кода. Вы пытаетесь идентифицировать каждый вид «новой строки», доступный в Unicode? если это так, [this] (https://en.wikipedia.org/wiki/Newline#Unicode) может помочь –