STATA:处理空格 :前导空格 中间空格 后续空格 根据空格分隔字符串
//stritrim(s1)将s1中的多个连续空格缩减为一个空格 . disp stritrim("good 123") good 123 //strltrim(s1)将s1中左侧的空格删除 . disp strltrim(" good 123") good 123 //strltrim(s1)将s1中右侧的空格删除 . disp strrtrim(" good 123 ") good 123 //显示删除右侧空格后的长度 . disp length(strrtrim(" good 123 ")) 14 //显示原有空格串的长度 . disp length(" good 123 ") 18 //删除字符串中所有的空格 . disp subinstr(" good 123 "," ","",.) good123 //空格作为分隔标记对原字符串进行分隔 clear //清内存 set obs 5 //设置5个样本 gen v1 = "1 2 3" //建立新变量,v1,其值都是"1 2 3" split v1,gen(a) //分隔v1,建立以a开头后面是分隔字符的变量名,空格是默认分隔符 // v1 a1 a2 a3 // 1 2 3 1 2 3 // 1 2 3 1 2 3 // 1 2 3 1 2 3 // 1 2 3 1 2 3 // 1 2 3 1 2 3