“字符操作”的版本间差异
跳到导航
跳到搜索
(以“字符串替换”为内容创建页面) |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
IDL的字符串不限制长度,只需要通过赋值的方式定义一个字符串变量。比如A='abcd' |
|||
⚫ | |||
字符串的相加用'+'即可,"+还支持数组操作 |
|||
*strlen 计算字符串的长度 |
|||
*strmid 取字符串的某个部分 |
|||
:A=strmid(A,1,2) ;截取从第一个(起始为0)开始向后两个字符 |
|||
*strtrim(str,[Flag]) 截去字符串的中的空格 |
|||
:Flag 0,默认,截去后面的空格或者Tab |
|||
:Flag 1., 截去前面的空格或者Tab |
|||
:Flag 2,截去两边的 |
|||
* STRCOMPRESS(str,[/remove_all]): 可以压缩中间的空格字符变成一个空格 |
|||
:如果用上/remove_all的选项则完全截去空格 |
|||
* string 该命令可以把整数等格式转化为字符串格式 |
|||
*reads |
|||
:这个命令很好用,可以将字符格式转换为整数活浮点数等形式,可以简化于文件的读取。 |
|||
同read命令,只是read要从文件读,这个是读变量 |
|||
a='1234' |
|||
b=0L |
|||
reads,a,b |
|||
help,b |
|||
output> Long integer 1234 |
|||
*其它应用有 |
|||
:*strsplit 把字符串分解,比如一个句子分解成单词 |
|||
:*strjoin 和strsplit相反,可把单词组织成句子 |
|||
:*strpos可以查找字母在某个单词中的位置 |
|||
:*strput可以替换字符串中的某个子字符串 |
|||
:*strcomp,比较字符串,甚至其中的子字符串 |
|||
:*strmtach,字符串的匹配,支持*?等通配符。 |
|||
:*strlowcase/strupcase 大小写转换 |
|||
⚫ |
2012年4月7日 (六) 11:34的最新版本
IDL的字符串不限制长度,只需要通过赋值的方式定义一个字符串变量。比如A='abcd' 字符串的相加用'+'即可,"+还支持数组操作
- strlen 计算字符串的长度
- strmid 取字符串的某个部分
- A=strmid(A,1,2) ;截取从第一个(起始为0)开始向后两个字符
- strtrim(str,[Flag]) 截去字符串的中的空格
- Flag 0,默认,截去后面的空格或者Tab
- Flag 1., 截去前面的空格或者Tab
- Flag 2,截去两边的
- STRCOMPRESS(str,[/remove_all]): 可以压缩中间的空格字符变成一个空格
- 如果用上/remove_all的选项则完全截去空格
- string 该命令可以把整数等格式转化为字符串格式
- reads
- 这个命令很好用,可以将字符格式转换为整数活浮点数等形式,可以简化于文件的读取。
同read命令,只是read要从文件读,这个是读变量
a='1234' b=0L reads,a,b help,b output> Long integer 1234
- 其它应用有
- strsplit 把字符串分解,比如一个句子分解成单词
- strjoin 和strsplit相反,可把单词组织成句子
- strpos可以查找字母在某个单词中的位置
- strput可以替换字符串中的某个子字符串
- strcomp,比较字符串,甚至其中的子字符串
- strmtach,字符串的匹配,支持*?等通配符。
- strlowcase/strupcase 大小写转换