Stata 使用特定的解析字符获取令牌数
考虑以下玩具串: 我的名字叫珀莉,姓斯宾塞 Stata(包括mata)中是否有现成的方法根据用户指定的解析字符获取令牌数?在这个特定的示例中,两个由逗号分隔的标记 用于解析Stata 使用特定的解析字符获取令牌数,stata,Stata,考虑以下玩具串: 我的名字叫珀莉,姓斯宾塞 Stata(包括mata)中是否有现成的方法根据用户指定的解析字符获取令牌数?在这个特定的示例中,两个由逗号分隔的标记 用于解析字数的宏扩展函数等解决方案使用空格 我希望避免为此编写程序。标记数是解析字符数加1 因此,使用逗号作为示例解析字符 gen ntokens = 1 + strlen(strvar) - strlen(subinstr(strvar, ",", "", .)) 有关这个简单技巧的详细信息,请参阅
字数的宏扩展函数等解决方案使用空格
我希望避免为此编写程序。标记数是解析字符数加1
因此,使用逗号作为示例解析字符
gen ntokens = 1 + strlen(strvar) - strlen(subinstr(strvar, ",", "", .))
有关这个简单技巧的详细信息,请参阅