人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

IDL字符串处理的几个常用的操作

已有 23822 次阅读 2011-5-27 09:20 |个人分类:总结|系统分类:科研笔记| 字符串, IDL

字符串是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://wap.sciencenet.cn/blog-117333-448458.html

上一篇:淘米
下一篇:翻译“大爆炸宇宙学许可证”
收藏 IP: 159.226.169.*| 热度|

1 李宇斌

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-13 00:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部