這是一個面試問題:獲得統一的類型的Java
返回TRUE或FALSE對於給定的字符串值,並將其對應的Unicode
public boolean decode (String value, String unicode){
// logic goes here
}
對於例如,如果給定的輸入是
String value = "abc" String unicode = "UTF-8" return value is false
String value"\u00A3" String unicode = "ASCII" return value is true
我在一篇文章中讀到,unicode值是由字節內部確定的。所以我的第一個邏輯是試圖獲得範圍,例如,如果它屬於40到63之間的範圍,它的ASCII。請糾正這個邏輯是否有問題,以及是否有更好的方法來找出unicode。
「unicode」對您而言意味着什麼? – 2013-02-26 04:37:22
@MikeSamuel我認爲他在談論編碼而不是unicode。 – Drogba 2013-02-26 04:38:08
這個問題似乎圍繞字節<->字符編碼的許多不同的事情。你有沒有讀過[「絕對最低限度的每個軟件開發者,肯定必須知道Unicode和字符集」](http://www.joelonsoftware.com/articles/Unicode.html)? – 2013-02-26 04:58:03