我有一个名为"t"的表,列为"x".它看起来如下:
x
------
1.Fred
2.Joe
3.Hank
.
.
.
500.Mary
Run Code Online (Sandbox Code Playgroud)
我需要取列并删除名称前的所有内容,例如"1".弗雷德之前
我已经尝试过更新,$2_'string x from t但这只适用于数字1-9而不是一次我得到更大的数字.有没有办法删除"." 以及之前的一切?
你可以使用0:它 - 它通常是字符串列表的最佳方法,与使用find和drop相比,特别适用于较长的列表,或者vs:
q)update raze(" *";".")0:string c from t
x
----
Fred
Joe
Hank
Mary
Run Code Online (Sandbox Code Playgroud)
这是有效地拆分字符串".",丢弃返回的第一列(通过不指定它" *",左arg的第一个元素0:),然后给出一个登记返回,需要将其返回以将其返回到一个符合列的字符串列表.
| 归档时间: |
|
| 查看次数: |
1638 次 |
| 最近记录: |