混乱字符串的字段提取

例如:

Address[addressLines=[0:"中国",1:"北京市海淀区"],feature=海淀街道北京技术交易促进中心,admin=北京市,sub-admin=null,locality=北京市,thoroughfare=null,postalCode=null,countryCode=CN,countryName=中国,hasLatitude=true,latitude=39.97283277275091,hasLongitude=true,longitude=116.30646521845006,phone=null,url=null,extras=null]

要求:提取混乱字符串中的一些有效信息,如:北京市海淀区海淀街道北京技术交易促进中心

代码如下:

//首先取:北京市海淀区
//先找到字段开头位置
int startCity = data.indexOf("1:\"") + "1:\"".length();
//找到字段结束位置
int endCity = data.indexOf("\"", startCity);
//根据开头和结尾,提取出所需字符串
String city = data.substring(startCity, endCity);

//这里情况跟上面一样
int startPlace = data.indexOf("feature=") + "feature=".length();
int endplace = data.indexOf(",", startPlace);
String place = data.substring(startPlace, endplace);
//最好拼接到一起
String Address = city + place ;
时间: 2024-10-25 06:59:59

混乱字符串的字段提取的相关文章

基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多.如果每使用一次都复制一个,实在蛋疼. 所以就考虑将其做成const常量.但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错.要保证正确,最好的办法当然是使用工具或者脚本. 这里提供一个SQL脚本的实现. 原理:获取数据库的表--->遍历每个表中的字段--->生成数据 SQL代码 DECLARE @tableName VARCHAR(MAX) DECLARE @tableCount int D

SQL Server 字段提取拼音首字母

目前工作中遇到一个情况,需要将SQL Server中的一个字段提取拼音的首字母,字段由汉字.英文.数字以及“-”构成,百度了一堆,找到如下方法,记录一下,以备后用! 首先建立一个函数 --生成拼音首码 CREATE function fn_GetPy(@str nvarchar(4000)) returns nvarchar(4000) --WITH ENCRYPTION as begin declare @intLen int declare @strRet nvarchar(4000) de

【Teradata SQL】从中文数字字母混合字符串中只提取数字regexp_substr

目标:从中文数字字母的字符串中只提取数字 sel regexp_substr('mint choc中文11国1','\d+') 原文地址:https://www.cnblogs.com/badboy200800/p/10792095.html

sql server2008对字符串日期字段分区

近期对公司产品的日志数据库做了一个数据分区,数据库使用的是sql server 2008,这里给大家提供一个參考. 须要特别说明的是,非常多网上的样例分区字段都使用的是时间类型的.而这里因为时间字段原来设计数据库使用的是字符串类型的.所以这里的分区字段使用的是字符串类型的.进过我的測试.也能成功. 1:建立分区组:建立了十个分区组 go alter database M2 add filegroup [FG1]; go alter database M2 add filegroup [FG2];

php 字符串转数组 提取中文 提取英文 字符串类型

获取字符串类型 /**  * 判断中英文  */ public function checkStr($str){ $output = ''; ///\<[\s\S]*\>/i $a = preg_match('/[' . chr(0xa1) . '-' . chr(0xff) . ']/i', $str); $b = preg_match('/[0-9]/i', $str); $c = preg_match('/[a-zA-Z]/i', $str); if($a && $b &

Python之使用eval()函数将字符串的数据结构提取出来

data = input('请输入你要修改的对象:').strip() ''' 输入下面的字典列表 [{'backend':'www.oldboy1.org','record':{'server':'2.2.2.4','weight':20,'maxconn':3000}},{'backend':'www.oldboy1.org','record':{'server':'2.2.2.5','weight':30,'maxconn':4000}}] ''' print(data) data = e

(一)Python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析

一:str()实现数字转型字符串 str()可以帮助我们将其他数据类型转换为字符串.例如: str(5.20) ==> ‘5.20’ str(3.14e2)==>’314.0’ str(True) ==> ‘True’ 1 >>> int('23.34') 2 3 Traceback (most recent call last): 4 File "<pyshell#35>", line 1, in <module> 5 in

[转]基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多.如果每使用一次都复制一个,实在蛋疼.所以就考虑将其做成const常量.但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错.要保证正确,最好的办法当然是使用工具或者脚本. 这里提供一个SQL脚本的实现. 原理:获取数据库的表--->遍历每个表中的字段--->生成数据 SQL代码 DECLARE @tableName VARCHAR(MAX)DECLARE @tableCount intDECL

AutoCAD.Net/C#.Net QQ群:193522571 LinQ 已知字段名的字符串如何从一个表中取得这个字符串对应字段的所有记录

代码如下: 其中cbFace.Text为字段名,TableFace为表名 var PnFace = (from n in TableFace select n.GetType().GetProperty(cbFace.Text).GetValue(n, null)); 如果需要将获取的结果进行强制转换可以在select后的字段前加上转换语句 var PnFace = (from n in TableFace select (double)n.GetType().GetProperty(cbFac