IDL之字符串
2017-07-15 09:58
876 查看
字符串
字符串的创建
字符串连接的两种方式
字符串操作函数
IDL> ;字符串操作函数 IDL> ;字符串长度 IDL> str="China is No.1!" IDL> l=strlen(str) IDL> help,l L LONG = 14 IDL> ;字符串大小写 IDL> ;使用strlowcase或者strupcase对其字符串进行大小写转换。 IDL> low=strlowcase(str) IDL> help,low LOW STRING = 'china is no.1!' IDL> up=strupcase(str) IDL> help,up UP STRING = 'CHINA IS NO.1!' IDL> ;字符串移除空格 IDL> ;strcompress(string[,/remove_all])设置第二个参数可以移除字符串中所有的空格 IDL> scs=strcompress(str,/remove_all) IDL> print,scs ChinaisNo.1! IDL> ;此外strtrim(string[,flag])string为字符串变量,参数flag用于移除哪些空格 IDL> ;当flag不设置或者设置为0时,删除字符串右端的空格,1时删除字符串左端的空格,2时两边都对其进行删除处理 IDL> stm=strtrim(str,flag=1) stm=strtrim(str,flag=1) ^ % Keyword parameters not allowed in call. IDL> stm=strtrim(str,1) IDL> print,stm China is No.1! IDL> stm2=strtrim(str,2) IDL> print,stm2 China is No.1! IDL> ;字符串的比较 IDL> ;strcmp(string1,string2[,n][,/fold_case]) IDL> ;参数n用于设置字符串的前n个字符进行比较,fold_case设置在字符串比较时不区分大小写 IDL> ;在二维码的验证时,就可以这么写 IDL> t=strcmp('ABC','abc',3,/fold_case) IDL> t 1 IDL> ;字符串查找 IDL> ;函数strpos(exp,search_string[,reverse_search]) IDL> ;exp为母字符串,search_str是子字符串,关键字reverse_search用于设置从母字符串的末尾开始向前查询 IDL> help,strpos('abcd','c',/reverse_search) <Expression> LONG = 2 IDL> ;获取字符串子串 IDL> ;rst=strmid(string,pos[,length]) pos是指获取子字符串的起始位置,length是获取的长度 IDL> rst=strmid('hello,world!',2,3) IDL> print,rst llo IDL> ;字符串拆分 IDL> ;rst=strsplit(string[,pattern][,count=variable][,/fold_case][,/extract][,length=variable]) IDL> ;pattern 是为分割字符,可以是单个字符也可以是字符串 IDL> ;关键字count 用于返回分割字符串得到的数目;extract用于设置分割完子串构成的字符串数组 IDL> ;如果该关键字未设置则返回子串的起始位置 IDL> ;关键字length用于返回分割各个子串的长度
字符串要说的就这么多了。不难,但是有必要熟悉一下。
相关文章推荐
- [原] IDL的格式化字符串太让人faint了
- IDL中将字符串转为double类型的数组的函数StringToDoubleArray
- IDL中识别一个字符串是否是double类型的数字函数IsDoubleString
- IDL中一个好用的字符串替换的函数replace_string
- 【216】◀▶ IDL 字符串操作说明
- IDL字符串常用处理函数
- .net控件与IDL函数之间的数据传递(字符串)
- 【216】◀▶ IDL 字符串操作说明 (黑底)
- 在IDL中识别一个字符串是否可以转换为double数字的函数IsDoubleString
- StringToDoubleArray函数:IDL中将字符串转换为double类型的数组
- fileread函数:IDL中将文本文件读入一个字符串数组中,每一行作为一个元素
- ListBox中的字符串超长显示的解决方法
- 利用locale来格式化时间字符串
- Java字符串连接的几种方式
- ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m<=10),表示测试数据组数。
- 动态修改Web.config连接字符串
- Atitit.ati  str  字符串增强api
- 几个对字符串进行操作的函数
- 获取字符串中指定位置开始的指定长度的字符串,支持汉字英文混合 汉字为2字节计数
- linux shell 字符串操作(长度,查找,替换)详解