我想知道是否有一种语法可以选择所有包含特定文本字符串的帐户名。
例如,如果我有一个包含300万个帐户名的SPSS文件,我只想查看末尾带有/ TKS的帐户名。该帐户名称可能类似于Stack Overflow / TKS。
答案 0 :(得分:1)
您可以使用char.index
检查字符串是否包含特定的子字符串。
例如:
compute containsTKS=0.
if char.index(account_name,"/ TKS")>0 containsTKS=1.
execute.
然后可以使用containsTKS
到filter
或select cases
。
答案 1 :(得分:1)
eli-k提供的解决方案检查/ TKS
是否在account_name
内 内,位于 any 的任何位置。
如果要检查"/ TKS"
的文本account_name
的结尾处是 ,则需要稍微修改一下语法:
compute containsTKS=0.
if char.index(account_name,"/ TKS")=char.len(rtrim(account_name))-5 containsTKS=1.
execute.
然后,如eli-k所述,“然后您可以使用containsTKS
到filter
或select cases
。”