add getSub, c_str, isExist, ==