我有一個地方屬性文件包含以下格式的Java轉換文字對象
name=abc#$#String
age=23#$#Integer
當值鑄造數據的應用程序,之後#$#將其轉換爲數值。是否有可能做到這一點,而不使用開關或如果然後else語句。
我想要做的是將字符串String或Integer轉換爲對象並且能夠在不使用if then else塊的情況下轉換該值。這種東西
String[] tmp = props.getProperty("name").split("#$#");
String name = (tmp[1])tmp[0];
爲什麼不簡單地輸入name = abc和age = 23? – 2012-02-12 00:03:35
你的代碼片段對我來說不太合理:如果你足夠了解'String name',那麼你必須已經知道它將是一個'String',所以不需要'(tmp [ 1])'符號。沒有? – ruakh 2012-02-12 00:06:00
您不能將變量用作轉換說明符。 – Perception 2012-02-12 00:30:24