焦山湖畔分享 http://blog.sciencenet.cn/u/xiaozhushou 积跬步成千里

博文

Stata提取字符信息

已有 2040 次阅读 2023-3-3 11:28 |个人分类:Stata|系统分类:科研笔记

1.substr( )  语法:substr(s,n1,n2)

a. s为需要进行提取的字符串; b. n1表示提取的起始位置。c. 对于不同编码的文本,n2代表不同含义。对于纯ASCII编码的文本,n2表示要提取字符长度为n2的字符串。而对于其他非ASCII编码的文本来说,n2表示要提取字节长度为n2的字符串。

  

2.usubstr()  语法:usubstr(s,n1,n2)

usubstr()函数的大部分用法与substr()函数相同。区别在于,usubstr()函数适用于所有unicode编码的字符串,而substr()函数在使用过程中需要区分字符串是否为ASCII编码。

 

3. ustrleft()    ustrleft(s,n)


a. s为需要进行提取的字符串,s为所有unicode编码的字符;b. n表示从字符串的最左边开始算起提取字符长度为n的字符串。其中n取值为正整数。 

4. ustrright()   语法:ustrright(s,n)

a. s为需要进行提取的字符串,s为所有unicode编码的字符; b. n表示从字符串的最右边开始算起提取字符长度为n的字符串。其中n取值为正整数。

 例如

gen right2=ustrright( publication_number,2 )


1677814039556.png




https://blog.sciencenet.cn/blog-3531456-1378732.html


下一篇:Stata计算变量的长度length
收藏 IP: 23.248.176.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 09:22

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部