Однажды я работал над Java-приложением, связанным с обработкой юникода, и, как обычно, сначала я пишу код и тестирую его, затем комментирую рабочий код и добавляю несколько новых строк, и этот процесс продолжается до тех пор, пока я не найду нужный код. решение
Точная проблема, с которой я столкнулся, заключалась в том, чтобы комментировать недопустимые строки Unicode. Какой-то юникод не работал, и я хотел просто закомментировать это... к моему крайнему удивлению, это не сработало.
Пример кода:
class UnicodeTester{
//char someCharacter = "\ux13d";
}
javac UnicodeTester.java
UnicodeTester.java:2: illegal unicode escape
//char someCharacter = "\ux13d";
^
1 error
Есть ли способ, где я могу закомментировать недопустимые последовательности Unicode?? Я прочитал Спецификацию языка Java 2.2 и 2.3. Лексическая грамматика применяется до синтаксической грамматики. ПЕРИОД. Но каков наиболее эффективный обходной путь, кроме удаления их из исходного кода??