IDL字串常用處理函式

2021-08-04 12:14:59 字數 1214 閱讀 3685

10個常用字串處理函式,附帶使用方法。

1.strlen()

計算字串的長度,空字串返回零

字串中的空格也算做乙個字元,無論空格在字元的前、後還是中間。

2.strtrim(字串,n)

去掉字串中的空格,n=0,表示去掉尾部空格,n=1去掉前部空格,n=2 前部和後堡空格都去掉

3.strmid(字串,n1,n2,/reverse_offset)

從字串的n1個位置開始,取出n2個字元的子字串,若省略n2,則讀到字串的末尾,/reverse_offset指從尾部算起空格、小數點也算作乙個字元

print,strmid(『ni hao』,1,3)   輸出i hprint,strmid('65000.12',5,2) 輸出.1

從n1個位置開始,其實n1個數是不算的,後乙個值才開始。也可以理解為字元是從0開始算起

4.strjoin([字串1,字串2,字串n],分隔符)

將字串用分隔符連線起來,如果沒有設定分隔符則直接連線

print,strjoin(['a','b'],'$+$+c+d')輸出a$+$+c+db$+$+c+dc

print,strjoin(['a','b','d'],':')   輸出  a:b:d

5.strsplit

根據指定的定界符把字串分割成子串,預設的定界符為空格或tab

6.strput,字串1,字串2,n

用字串2從第n個位置開始替換字串1中的字元,並保持字串1的長度不變

strput,『000』 ,『26』,1 輸出 026          ;用b從第2個位置來代替c

7.strupcase和strlowcase

將字串中的所有大寫(小寫)字母換成小寫(大寫)字元,其他非字母字元不轉換

8.strcompress(字串,/remove_all)

去除單詞間多於乙個的空格,/remove_all會刪除所有空格

如 print,strcompress('i love      you')  輸出i love you

9.strcmp

比較字串是否相同

10.strpos (字串1,字串2)

檢測字串2是否在字串1中出現,若出現返回出現的位置,否則返回-1

此外還有systime是返回當前的系統日期

10.strsplit

根據設定的界定符號來劃分字串

原文檢視:

字串常用處理函式

include include 函式名 substring 功 能 字串任意擷取 用 法 char substring char dst,char src,int start,int end 返回值 返回引數dest的字串起始位址 說 明 從start到end擷取,包括兩端 char substri...

php常用處理字串函式

addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...

字串常用處理函式(C )

include函式名 功能strcat s1,s2 將字串s2的內容連線到字串s1後面,返回s1的值。strncat s1,s2,len 將字串s2的前len個字元的內容連線到字串s1後面,返回s1的值。strcpy s1,s2 將字串s2的內容複製到字串s1後面,返回s1的值。strncpy s1...