stata:字符串截取
//截取make值的第5 6 7三个字符作为新变量avvv的值 gen avvv=substr(make,5,3) order avvv ,after(make)
//substr(s,n1,n2) 用法:s为需要提取的字符串,n1表示提取的起始位置,n2表示要提取的字符字符串的长度。如果n1 < 0,n1表示为从字符串右边向左边数的位置,如果n2=".",则提取从n1开始到s结尾的所有字符串。 disp substr("abcddeffeg",2,3) disp substr("abcddeffeg",2,4) disp substr("abcddeffeg",-2,4) disp substr("abcddeffeg",2,.)
//ustrleft(s,n)用法:s为需要提取的字符串,n表示从字符串的最左边开始算起提取字符串长度为n的字符串,n为大于0的整数。 disp ustrleft("adfasdf",2) disp ustrleft("adfasdf",4) disp ustrleft("adfasdf",.)
//ustrright(s,n) 用法:s为需要提取的字符串,n表示从字符串的最右边开始算起提取字符串长度为n的字符串,n为大于0的整数。 disp ustrright("asd3232323",2) disp ustrright("asd3232323",4) disp ustrright("asd3232323",.) disp ustrright("asd3232323",-2)