update : add string tool for cpp