【问题标题】:Remove elements from string array从字符串数组中删除元素
【发布时间】:2015-06-23 01:48:15
【问题描述】:

我有一个适合文件的标题,我想修改它。使用 sxaddpar 更改值没有问题,但删除它们。

我要删除的所有键都在一个字符串数组中,而我要删除的键是这样的:

to_delete = ['BLANK*', 'HISTORY*', 'SOMECRAP*']
to_remove = []
n = N_ELEMENTS(to_delete)-1
for i=0, n do begin
     to_remove = [to_remove, WHERE(STRMATCH(header, to_delete[i], /FOLD_CASE) EQ 1)]
endfor

如何从标题中获取不在 to_remove 中的元素的结果?

【问题讨论】:

    标签: arrays string idl


    【解决方案1】:

    您想获得to_remove 中索引的补码。见MG_COMPLEMENT。确保获得最新版本,因为我必须添加忽略 to_remove 内部 -1 的功能。

    【讨论】:

      猜你喜欢
      • 2020-08-29
      • 2023-04-09
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2017-02-09
      相关资源
      最近更新 更多