STATA:indexnot(s1,s2)功能详例解析

indexnot函数分析与详例解析
//indexnot(s1,s2)以单个字符判断为依据,结果是在s1中的位置表示;
//indexnot(s1,s2) 返回s1中第一个在s2中找不到的字母的位置,若s1所有的字母在s2中均可以找到,则返回0

//字符a在第二个串中包含,而b不包含,b的位置是2,结果是2
disp indexnot("ab","accud")
//结果:2

//字符a b都在第二个串中包含,结果是0
. disp strmatch("aaabb","*abbc*")
//结果:0

//字符a d都在第二个串中包含,结果是0
disp indexnot("ad","ad090")
//结果:0

//字符a d都在第二个串中包含,结果是0
. disp indexnot("ad","aaad090")
//结果:0

//字符a d都在第二个串中包含,结果是0
. disp indexnot("ad","ammaad090")
//结果:0

//字符1 2 d 都在第二个串中包含,i是第一个不包含在s2中的字符,i的位置是4,所以结果是4
. disp indexnot("12disxl","2fsd1")
//结果:4

//字符1 2 d 都在第二个串中包含,i是第一个不包含在s2中的字符,i的位置是4,所以结果是4
. disp indexnot("12dimsxl","2fsd1")
//结果:4

//字符1 2都在第二个串中包含,m是第一个不包含在s2中的字符,m的位置是3,所以结果是3
. disp indexnot("12mdimsxl","2fsd1")
//结果:3

//字符1 2 m d 都在第二个串中包含,i是第一个不包含在s2中的字符,i的位置是5,所以结果是5
. disp indexnot("12mdimsxl","2mfsd1")
//结果:5

//字符1 2 m d i m s x都在第二个串中包含,l是第一个不包含在s2中的字符,l的位置是9,所以结果是9
. disp indexnot("12mdimsxl","2mfsd1ix")
//结果:9

//字符1 2 m d i m s x都在第二个串中包含,所以结果是0
. disp indexnot("12mdimsx","2mfsd1ix")
//结果:0

//字符a b都在第二个串中包含,所以结果是0
. disp indexnot("ab","abcud")
//结果:0

//字符a b都在第二个串中包含,所以结果是0
. disp indexnot("ab","acudb")
//结果:0

//字符a在第二个串中包含,b是第一个不包含在s2中的,b的位置是2,所以结果是2
. disp indexnot("ab","acud")
//结果:2

//字符a第一个不在第二个串中包含,a的位置是1,所以结果是1
. disp indexnot("ab","tt")
//结果:1

 

posted @ 2023-03-07 20:03  myrj  阅读(178)  评论(0编辑  收藏  举报