全角转半角,arcgis中处理featureClass数据
来源:互联网 发布:起点传奇数据库编辑器 编辑:程序博客网 时间:2024/05/17 02:10
#全角转半角def strQ2B(featureClass):#把字符串全角转半角 rows=arcpy.UpdateCursor(featureClass) for row in rows: rstring="" ustring=row.NAME_CHN for uchar in ustring: inside_code=ord(uchar)#全角空格为12288,半角为32 if inside_code==12288: inside_code=32 else: inside_code-=65248#转完之后不是半角字符返回原来的字符 if inside_code<32 or inside_code>126: rstring+=uchar else: rstring+=unichr(inside_code) row.NAME_CHN=rstring rows.updateRow(row) del row del rows
在网上找了很多相关的例子,但是在处理featureClass时候,效果很不理想,可能是由于arcgis只识别gb18030编码的原因,因此,重新写了一个全角转半角的方法。
这个会修改源数据,所以想要直接拿来用的话,最好先备份一下源数据。
def strQ2B(ustring): """把字符串全角转半角""" rstring = "" for uchar in ustring: inside_code=ord(uchar) #全角空格为12288,半角为32 if inside_code==12288: inside_code=32 else: inside_code-=65248 #转完之后不是半角字符返回原来的字符 if inside_code<32 or inside_code>126: rstring+=uchar else: rstring+=unichr(inside_code) return rstring
- 全角转半角,arcgis中处理featureClass数据
- java 字符串处理(全角转半角,半角转换全角)
- javascript中全角转半角
- javascript中全角转半角
- javascript中全角转半角
- 语料处理之全角转半角
- [HTML][Javascript]javascript中全角转半角
- Delphi中实现全角转半角
- Delphi中实现全角转半角
- 全角转半角 半角转全角
- 全角转半角与半角转全角
- 半角转全角、全角转半角
- JAVA中如何处理中文的全角和半角问题- -
- JAVA中如何处理中文的全角和半角问题- -
- java中对全角和半角的转换处理代码
- 转全角半角
- 半角转全角
- 全角转半角
- 科学计数法转换数值
- 数据结构-链表队列
- 开篇第一章
- ssh2做的一个批量操作
- python获取全部进程的CPU、内存使用率
- 全角转半角,arcgis中处理featureClass数据
- 我会安静的忘记你:伤感爱情空间日志
- 球钟问题到解决代码
- SAE python web.py bootstrap 开发记录
- 穷人与富人
- 顺序索引
- 你还在用notifyDataSetChanged? 你已经out了
- 数据结构-链栈
- 为什么插入数据普通PC比服务器更快?