這不是重複,請閱讀問題和理解,我有一個對象(不一個char [],不對象[],但對象)從對象,它是一個字符數組(不是對象[])獲取字符串
public String getStringFromObject(Object o){
// What do I do here to get a String? o is actually a char[]
}
我有用於表示字符陣列的Java對象:
我獲得通過一個Object cred
成方法
L.info("Credentials component type is {} and is array -> {}",
cred.getClass().getComponentType(), cred.getClass().isArray());
此打印:Token's credentials are: [s, d, f] and type is [C
如何進入一個字符串呢?我無法弄清楚如何將對象投射到任何種類的[]
數組。如果是從Object[]
開始,那不會是一個問題。
'[C'表示它是一個'char []',因此被轉換成這個。然後調用String(char [])'構造函數。 – Thomas
輸出似乎來自不同的日誌語句。你確定你發佈了正確的嗎? – manouti
[如何將字符數組轉換回字符串?](http://stackoverflow.com/questions/7655127/how-to-convert-a-char-array-back-to-a-string) – utybo