Как перевернуть текст
Я работаю в своем проекте, и одна из его функций заключается в том, чтобы перевернуть только текст (число должно оставаться таким же). Например текст Это тестовый файл становится
Элиф цет а Си сихт. Еще один пример, который содержит цифры США 123 ОАЭ должна стать ТУАЛЕТНАЯ 123 АСУ
Я пишу следующую программу, но результат не корректен, особенно для строк, содержащих цифры (проблема возникает, когда английский текст в одной строке разделен цифрами). Например, я получил США 123 ОАЭ вместо правильного результата ТУАЛЕТНАЯ 123 АСУ. Также приговор Кувейт Ирак 784 Бахрейн должно быть ниархаб 784 Кари тиавук но у меня есть оригинал.
Так что любая помощь или предложения
FileName = "C:\Users\PC\Desktop\test.txt" Dim AllTextFile As String = File.ReadAllText(FileName) Dim objReader As New System.IO.StreamReader(FileName) Dim seperatedWordsArray As String() Dim allTextLines As String = "" Dim tempTextLine As String = "" Dim englishSentence As String = "" Dim someSentences As New List(Of String) Do While objReader.Peek() <> -1 TextLine = objReader.ReadLine() tempTextLine = TextLine englishSentence = "" seperatedWordsArray = Regex.Split(TextLine, " "c) For Each word As String In seperatedWordsArray If (Regex.IsMatch(word, "^[a-zA-Z,.:]*$")) Then englishSentence = englishSentence & word & " " End If Next englishSentence = englishSentence.TrimEnd(" ") 'Remove the last space that added by the previous sentence englishSentence = englishSentence & word & " " If (englishSentence.Length > 0) Then tempTextLine = tempTextLine.Replace(englishSentence, StrReverse(englishSentence)) End If allTextLines = allTextLines & tempTextLine & vbNewLine Loop TextBox2.Text = allTextLines
Я попробовал свою программу, используя следующий текст:
Это тестовый файл
США 123 ОАЭ
Трамп-Тауэр Нью-Йорк 667
123 abcdef ABCDEF
Кувейт Ирак 784 Бахрейн
Предложение - это группа слов, которая выражает утверждение, вопрос, команду или восклицание
111 Предложение 454 Различные Типы 777:
Утверждение, Тип Вопроса, Тип Команды, Тип Восклицания
Что я уже пробовал:
Я написал небольшую программу но результат оказался неправильным
Richard MacCutchan
"но результат неправильный"
И мы должны догадаться, что это значит.
[no name]
Что вы обнаружили в своем коде, когда прошли через него с помощью отладчика?