这是一道面试题:
返回给定字符串值及其对应的 unicode 的 true 或 false
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。