在处理遥感影像时,总会遇到存储数据命名的问题,有效的使用IDL 字符串函数可以得到理想的效果。
1.FILE_BASENAME():返回文件名
file = 'F:datamyfile.img' title = file_basename(file,'.img') print,title >myfile
2.FILE_DIRNAME():返回文件夹名
file = 'F:datamyfile.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.