update StringUtil