Моя задача - отобразить указанный текст, например, "dummy123". Но проблема в том, что я не могу использовать ни "ни", ни даже целые числа, чтобы сделать что-то подобное. Как я знаю, в Java нет подобного препроцессора
#define W(x) #x;
Как получить такой код без кавычек:
public class A
{
public static void main(String[] args)
{
System.out.println("dummy123");
}
}
Сделать перечисление
public enum myEnum{
dummy123
}
Затем используйте.toString
public static void main(String [] args){
String x = Test.dummy123.toString();
System.out.println(x);
}
Выход: dummy123
Определите, какие коды Юникода для каждого из символов String
. Затем создайте char[]
и введите числовые коды Unicode в char
для инициализации char[]
. Например, 'd'
(char) 100
. Затем вы можете создать String
из char[]
. В исходном коде не используются символы с двойной кавычкой или одиночной кавычкой.
В java char взаимозаменяем с Int. Вы могли бы просто использовать такую технику, как:
System.out.print(Character.toChars(X));
Где X - целочисленное значение рассматриваемого символа: D
Дополнительную информацию см. на странице http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Character.html#toChars%28int%29.