我的任務是顯示指定的文本,例如「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