字符串是IDL中的一种数据类型,单引号和双引号内的字符被看作字符串,可以像下面这样定义字符串
str1='velocity'
str2="10.034"
虽然不像整数或浮点数那样经常使用,但也是非常重要的。在作图的时候,标注就需要用到字符串,保存文件的时候也要用到字符串。统计一个字符串的长度可以用
len = strlen(str1)
print, len
把字符串转换为大写或小写可以用
print, strupcase(str1)
print, strlowcase(str1)
相比这些操作,更为常用的是将数转换为字符串,这在批量存储数据的时候是非常有用的。一般可以作如下处理,使用一个循环
for a=0,90,10 do begin
str=string(a)
endfor
有时候文件名需要不仅仅是一个数值,可能还要加一些单词。虽然可以用以下方法实现
str=str1+string(a)+'.eps'
但是通常得到的字符串中会有空格,这样的字符串作文件名有些不方便,所以需要一个去除空格的操作
str=strcompress(str1+string(a)+'.eps',/remove)
这样得到的字符串就没有空格了。
https://blog.sciencenet.cn/blog-117333-448458.html
上一篇:
淘米下一篇:
翻译“大爆炸宇宙学许可证”