Да, как:
String s = "Stack\u0000\u000";
В отличие от C / C ++, где строки заканчиваются символом '\0'
.
Если строка должна передаваться как байтовый массив в В нативном коде java есть трюк, доступный для UTF-8, модифицированного UTF-8, который также превращает '\u0000'
в многобайтовую последовательность: DataOutputStream.writeUTF(String)
Примечание что \u0000
(как некоторые другие управляющие символы) недопустимы в XML.
Кстати, терминатор строки 0 считается его изобретателем самой большой ошибкой в C. Это также повлияло на наборы команд процессора.