Stata 字符相關(guān)基本操作和處理

* -- 文本變量合并 用 “+”? -- *

*? gen var3=var1+var2? ? // var1 和 var2均是字符變量

display "Hellp" "Stata"? // 直接字符可以并列放置即可

local liu "您好"

disp "Hello" "`liu'"? ? // 暫元存儲的字符與其他字符直接合并

* -- 文本重復 用 “*”? -- *

disp 3*"小花"? ? ? ? ? ? //? 這里的數(shù)字只能放置字符前面

* -- 文本修改 用plural(n,s1,s2)函數(shù)? -- *

disp plural(2,"liu kuanbin")? ? ? ? ? ? // 在文本后加 “s”

disp plural(1,"liu kuanbin","kuanbin")? // 如果s1 s2都有值,并且s2沒有+/-的符號,則表示n知識選擇那個字符

disp plural(1,"liu kuanbin","+kuanbin")? // 如果s1 s2都有值,n=2,那么 +/-表示了s1尾部增加上或者尾部剔除s2字符

disp plural(1,"liu kuanbin","-kuanbin")

disp plural(2,"liu kuanbin","kuanbin")

disp plural(2,"liu kuanbin","+kuanbin")

disp plural(2,"liu kuanbin","-kuanbin")

disp plural(2,"liu kuanbin","-kuan")

* -- subinstr(s1,s2,s3,n) 將s1中s2替換為s3, n表示出現(xiàn)的次序? -- *

disp subinstr("this is the day","is","was",2)

disp subinword("this is the day","is","was",1)? // 這里的n 是以空格分開的單詞或字符為準

* -- substr(s,n1,n2) 從s中的第n1位置開始,提取n2位? -- *

disp substr("abcdef",3,2)

* 數(shù)值型與文本型轉(zhuǎn)化

disp? real("5.2")+1? ? ? // 本文字符轉(zhuǎn)換為數(shù)值

disp? strofreal(4)+"F"? // 數(shù)值轉(zhuǎn)換為字符

* 數(shù)值顯示轉(zhuǎn)換

disp strofreal(4,"%9.2f")? ? ? ? ? ? ? //顯示位數(shù)

disp strofreal(123456789,"%11.0g")? ? // 顯示

disp strofreal(123456789,"%13.0gc")

disp strofreal(0,"%td")

disp strofreal(225,"%tq")

* -- strpos(s1,s2)中s1里面的s2出現(xiàn)的位置 -- *

disp strpos("this","is")

disp ustrpos("this","is")

* -- 空格處理 -- *

disp stritrim("hello? there")? ? // 將存在多個空格縮減為只有一個空格

disp strltrim(" this is? a dog")? // 刪除左側(cè)空格

disp strltrim(" this is? a dog ")? // 刪除右側(cè)空格

* -- 字符長度 -- *

disp length("liu kuanbin")

* -- 文字匹配 strmatch(s1,s2) -- *

disp strmatch("17.4","1??4")? // 若s1和s2文本匹配上,則返回1,否則為0

* -- regexm(s,re)? 正則表達式匹配 -- *

disp regexm("暨南大學","暨南")? // s為文本,re為 正則表達式

* -- strreverse(s) 文本逆序 -- *

disp strreverse("Liu Kuanbin")

disp strlower("LIU")? ? ? ? ? ? ? // 字母小寫

disp strupper("liu")? ? ? ? ? ? ? // 字母大寫

disp strproper("liu kuanbin")? ? ? // 首字母大寫

*-------------------------------------------------------------------------------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,769評論 0 33
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 數(shù)值型函數(shù) abs(x) 絕對值 abs(-9)=9comb(n,k) 從n中取k個的組合 comb(1...
    戰(zhàn)歌閱讀 33,198評論 0 21
  • Front End Web Development Quiz CSS 部分問題與解答 Q: CSS 屬性是否區(qū)分大...
    春木橙云閱讀 326評論 0 0
  • 剛到落風學院就聽到了好多花癡女的叫喊:“好帥~~呀!這三人,我好卡哇伊~~~~他們呀!” “又是這一屆的新生~~~...
    夢簡夜璃閱讀 219評論 0 0