【共享】切分字符串的一段源码(页 1) - ENVI/IDL - 研学论坛 研学|学术|科...

来源:百度文库 编辑:神马文学网 时间:2024/04/29 08:13:33

【共享】切分字符串的一段源码

; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
;+
; NAME:
;     SPLIT
;
; IDENT:
;     $Id: split_hdf.pro,v 1.1 2003/02/14 20:20:07 glennh Exp $
;
; PURPOSE:
;     Just like perl.  Splits a string into an array of strings.
;
; AUTHOR:
;     Ed Santiago
;
; CALLING SEQUENCE:
;     stringarr = split(delimiter, string)
;
; INPUTS:
;     delimiter  -- character to split on
;     string     -- string to split
;
; OUTPUTS:
;     an array of strings
;
; SIDE EFFECTS:
;
; EXAMPLE:
;     IDL> x=split(',', 'this,is,a,test')
;     IDL> print, N_Elements(x), x
;           4 this is a test
;
;-

FUNCTION split, delimiter, string; Just like perl
  arr     = [ 'x' ] ; sigh

  len     = strlen(string)
  lastpos = 0
  WHILE lastpos LT len DO BEGIN
      pos     = STRPOS(string, delimiter, lastpos)
      IF pos EQ -1 THEN pos = len
      arr     = [ arr, STRMID(string, lastpos, pos-lastpos) ]

      ; Collapse multiple spaces into one
      IF delimiter EQ ' ' THEN WHILE StrMid(string,pos+1,1) EQ ' ' DO pos=pos+1

      lastpos = pos+1
  ENDWHILE

  ; Always guaranteed at least one hit, unless string is null
  RETURN, arr[1:*]
END

mingxian 发表于 2006-1-10 12:24

Re:【共享】切分字符串的一段源码

用法,比如
strTime = '2006/01/10'
sTime = split('/',strTime)
sTime就是['2006','01','10']

hexiaoyao 发表于 2006-1-31 12:16

Re:【共享】切分字符串的一段源码

heihei我想利用Reads来读取字符串更好一点
【共享】切分字符串的一段源码(页 1) - ENVI/IDL - 研学论坛 研学|学术|科... 新手问题(页 1) - ENVI/IDL技术版 - Esri中国社区 GIS论坛_地理信息... 【分享】推荐一些很好数学网站 - 数学资源 - 数 学 - 研学论坛 研学|学术|科技|科... 马里兰大学免费遥感数据下载流程(页 1) - ENVI/IDL技术版 - Esri中国社区... 研学论坛 研学|学术|科技|科研|研究生|博士 - Powered by Discuz! IDL开发专题-灵活、多样的输入输出 - ENVI/IDL空间 - ALL FOR GIS... 中国学术论坛_快感学的建立(续) [转]续ENVI Export/Import IDL Variable_Learning ... 中国学术论坛_快感学的基本原理I——基础生理快感现象部分 【中医学术】人学信仰的人身生命八卦 - 凤眼看人 - 凤凰论坛 【分享】推荐一些很好数学网站 - 数学资源 - 坛 研学|学术|科技|科... 学车论坛1 研学论坛 - 【原创】LIBSVM的介绍与使用方法2 研学论坛 - 【转贴】申报国家自然基金的体会 IDL程序中修改鼠标显示 - ENVI/IDL空间 - ALL FOR GIS —GIS,... 07考试经验,写给08年金融联考的学弟学妹 - 金融联考 - 共享天下考研论坛 2008考... 年底来了,照例要评选点什么吧,这也跟“伟光正”学的 中国学术论坛 刘勰和他的《文心雕龙》 - 古腔古调 - 湘里妹子学术论坛 现代汉语、汉语方言学、社会语言... 中国学术论坛_快感学的基本原理Ⅱ——精神快感现象部分(3/3 C语言中操作字符串的一些函数源码 徽学与当代学术 美国教育技术学学术思想史的研究构想 现代学术转型中国学资源的流失 【中医学术】人学信仰的人身生命八卦