在连字符的右侧提取字符

744
4
跳到解决方案
06-22-2021 11:18 am
JD1016
通过
临时贡献者II

你好社区!

第一次发帖。

是否有可能提取字符后的另一个字符,如连字符?例如,我想从STMH4870-STMH4120中提取STMH4120并放置在一个新的字段中。

谢谢你!

JD

0荣誉
2解决方案

接受的解决方案
DavidPike
通过 MVP常客
MVP常客
JoeBorgione
通过 MVP尊敬贡献者
MVP尊敬贡献者

这表明并非所有记录都遵循该约定,并且它被不遵循的值阻塞。您可能需要首先在以下地方进行选择:

YourFieldName类似“%-%”

这将只得到David的表达式可以计算的那些记录。

应该就这样了....

在原帖子中查看解决方案

4回复
DavidPike
通过 MVP常客
MVP常客

苏,就用计算器和python吧

制作简单的字段计算-帮助| ArcGIS桌面

计算领域的例子-帮助| ArcGIS桌面

your_field_name ! .split(“-”)[1]
JD1016
通过
临时贡献者II

你好大卫,

在字段计算器中启用了Python,我的新字段名为DwnStrmMH,这些新值将基于拆分另一个字段的值。我输入FacilityID ! .split(“-”)[1]并返回错误信息(请参见附件)。

谢谢。

JD

0荣誉
JoeBorgione
通过 MVP尊敬贡献者
MVP尊敬贡献者

这表明并非所有记录都遵循该约定,并且它被不遵循的值阻塞。您可能需要首先在以下地方进行选择:

YourFieldName类似“%-%”

这将只得到David的表达式可以计算的那些记录。

应该就这样了....
JD1016
通过
临时贡献者II

谢谢你,乔。这就对了。谢谢你,大卫!

JD