调用 key.trim() 干什么？
另外，key.length() = 0 并不代表是非法的 key！