ArcGIS字段计算器分割字段中的字符串
2017-03-19 17:30
204 查看
ArcGIS字段计算器分割字段中的字符串
实例:在一个字段中存有长宽高三个属性数据,以x分割。例如sss为字段名(字段属性为文本类型),数据格式为:100x200x300,利用字段计算器分别将三个数存入到对应的len、wid、hei、字段中。
用到VB脚本函数公式:
1、计算长度:Left( [field],InStr( [field],"x" )-1 )
2、计算宽度:Left(Mid( [field],InStr( [field],"x" )+1 ),InStr( Mid( [field],InStr( [field],"x" )+1 ),"x" )-1)
3、计算高度:Mid(Mid( [field],InStr( [field],"x" )+2),InStr(Mid( [field],InStr( [field],"x" )+1),"x"))
其中field为对应的包含长宽高的字段 。
关于字段计算器中VB字符串函数的解释:
1、Left 函数:返回一个包含自字符串左侧起指定数量字符的变量(字符串型)。
MyStr = Left([MyField], 1)2、Right 函数:返回一个包含自字符串右侧起指定数量字符的变量(字符串型)。
MyStr = Right([MyField], 1) 3、Mid 函数:返回一个包含字符串中指定数量字符的变量(字符串型)。MidWords = Mid(MyString, 5)
4、InStr 函数:返回指定了一个字符串在另一个字符串中首次出现的位置的变量(长整型)。
MyPosition = InStr([address], " ")
5、Replace 函数:返回一个字符串,在该字符串中,指定的子串已替换为另外一个子串若干次(次数已指定)。
NewString = Replace([comments], "#", "!") 6、Chr 函数:返回一个包含与指定字符代码关联的字符的字符串。
7、& 运算符:对两个表达式强制执行字符串串联。
MyStr = [MyField1] & " " & [MyField2]
相关文章推荐
- ArcGIS字段计算器分割字段中的字符串
- Oracle 把字符串分割后保存到Table的一个字段中
- 字符串截取。去掉拼凑字段后面的分割符号。
- oracle: 分割字符串,或者查找字段里面的关键字(关键字1,关键字2,关键字3)
- sql2000中ntext字段字符串分割函数
- 标题两行,但是只有一个字段,字符串分割,asp
- oracle sql查询字段中以“;”分割的字符串,转化成对应的,以“;”分割的文字串
- SQL Server 分割某表中的字符串字段
- 将逗号分割的clob字段转化为varchar,并将字符串拆分为多行
- oracle 获取字符串中的字段值
- 字符串分割 (牛客网)
- 字符串的分割
- HW机试题字符串分割
- 字段里字符串的处理问题
- Java中的判断字符串是否为空 和 字符串分割
- 根据显示宽度分割字符串
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 如何分割字符串? 如何分割性能最好?
- CString字符串分割
- 临时搞两天VC,在VC里如何获取当前程序的名字和路径以及如何分割字符串