IDL 常用字符串处理函数

 

在处理遥感影像时,总会遇到存储数据命名的问题,有效的使用IDL 字符串函数可以得到理想的效果。

1.FILE_BASENAME():返回文件名

 file = 'F:\data\myfile.img'
 title = file_basename(file,'.img')
 print,title
 
 >myfile

2.FILE_DIRNAME():返回文件夹名

file = 'F:\data\myfile.img'
title = file_dirname(file)
print,title
 
 >F:\data

3.STRCMP():比较字符串是否相同

print, STRCMP('Moose', 'moo', 3 , /FOLD_CASE)

>1

;判断 两个字符串 前三个是否匹配,返回,1 或者0   加关键字/FOLD_CASE 不区分大小写

4.STRLEN():计算字符串长度

print,strlen(‘abcd’)

>4

5.STRTRIM():去掉字符串中的空格,n=0,表示去掉尾部空格,n=1去掉前部空格,n=2 前部和后堡空格都去掉

print,strtrim('abc ',0)

>abc

6.STRMID():从字符串的n1个位置开始,取出n2个字符的子字符串,若省略n2,则读到字符串的末尾,/reverse_offset指从尾部算起

print,strmid'abcd',0,2)

>ab

7.  

  

  

 

posted @ 2014-11-27 12:07  haizhupan  阅读(2012)  评论(0编辑  收藏  举报