string实现基本ok  继续调试修bug了