2013-02-22 29 views
2

我有我的用戶名域\用戶名,所以如果我這樣做格式化用戶名

String username = "mydomain\myusername"; 

它給出了一個錯誤,任何人都可以讓我知道如何做到這一點?

謝謝。

+0

閱讀[堆棧溢出的問題清單(HTTP:/ /meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。一個要點:_如果你的代碼不能編譯,你是否包含**精確**編譯器錯誤?_ – jlordo 2013-02-22 08:59:16

回答

7

\是一個元字符,它有特殊的含義。如果你想要按原樣使用元字符,你需要用\來轉義它。既然你在mydomain\myusername\你有\

使用逃脫它

String username = "mydomain\\myusername"; 
4

反斜線是用於轉義特殊字符。例如\ t是一個製表符,\ n是一個換行符。 你有\ m,這不是有效的轉義序列。

要真正有一個反斜槓,它需要進行轉義:

String username = "mydomain\\myusername"; 
3

轉義字符\

所以使用String username = "mydomain\\myusername";代替