我的任务是显示指定的文本,例如“dummy123”。但问题是,我不能使用既不是“也不是'做类似的东西,因为我知道Java是像如何打印specyfic字符串而不使用双引号或单引号?
#define W(x) #x;
预处理程序如何有这样的代码不带引号:
public class A
{
public static void main(String[] args)
{
System.out.println("dummy123");
}
}
我的任务是显示指定的文本,例如“dummy123”。但问题是,我不能使用既不是“也不是'做类似的东西,因为我知道Java是像如何打印specyfic字符串而不使用双引号或单引号?
#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
好主意先生 –
Java中的字符是一个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。
感谢您的解决方案,但另一个问题是,我不能使用数字:(。 –
没有数字和没有字符串文字!?毁灭你... –
确定您想要的String
中的每个字符的Unicode代码的含义。然后创建一个char[]
并将您的数字Unicode代码转换为char
以初始化char[]
。例如,'d'
是(char) 100
。然后,您可以从char[]
创建String
。这在源代码中不使用双引号或单引号字符。
感谢您的解决方案,但另一个问题是,我可以'吨也使用数字:(。 –
你应该在你的问题中指定 – rgettman
怎么样字符处理? –
你可以作弊并让用户从控制台输入“dummy123”文本,或者从文本文件(技术上不是源代码)中读取它,将它存储在字符串var中,然后将其打印出来?从技术上讲,没有引号,也没有使用从int到char的铸造:P。 –
那么,你是否希望输出字面上是“dummy123”,包括引号?或者是您想要将dummy123输出到控制台而不在代码中使用任何引号的问题?也许你可以引用问题的确切细节而不是总结? – jhericks