麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

IDL常用字符串处理函数

本文提供了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

根据设定的界定符号来划分字符串

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

已有 2 条评论

  1. 麻辣GIS-哈哈哈
    1#
    哈哈哈  · 2014-11-12 12:15

    我擦 你竟然也写起了IDL

      1. 麻辣GIS-Sailor
        Sailor  · 2014-11-12 12:21

        你是不是原野。。

留言板(小编看到第一时间回复) 取消回复