java 字符串截取

小凃 2016-06-16 12:03:15
记录号 |PUI ID |PUI类型 |网络号 |区域号 |CENTREX群号 |CENTREX群标识 |轮选组标识
|呼出权限 |呼入权限
--------------------------------------------------------------------------------
---------------------
1 50349072 0 1 23 0
127 127
--------------------------------------------------------------------------------
---------------------
记录数: 1
记录号 |欠费呼出权限 |欠费呼入权限 |杂项标志 |默认PUI ID |国家码 |序号 |PUI状态
|用户类别 |用户最大呼叫路数
--------------------------------------------------------------------------------
----------------------------
1 0 127 576 50349071 86 1 0
1 1
--------------------------------------------------------------------------------
----------------------------
记录数: 1
记录号 |CSCF域名 |注册时长(秒) |剩余注册时长(
秒) |网络接入类型
--------------------------------------------------------------------------------
-------------------
1 <sip:cqscscf5bzx.cq.chinamobile.com:5072> 3600 2703

--------------------------------------------------------------------------------
-------------------
记录数: 1
记录号 |注册呼叫路数 |未注册呼叫路数 |临时去激活呼叫等待路数
-------------------------------------------------------------
1 0 0 0
-------------------------------------------------------------
记录数: 1
记录号 |业务名称 |缩写 |登记 |激活
-----------------------------------------
1 ATCF信息 ATCFInfo Y -
2 被叫标识显示 tip Y -
3 主叫标识显示 oip Y -
4 呼叫保持 ch Y Y
5 无条件前转 cfu Y N
6 无应答前转 cfnr Y N
7 不可及前转 cfna Y N
8 遇忙前转 cfb Y N
9 呼叫等待 cw Y Y
10 隐含前转 cfd Y Y
-----------------------------------------
记录数: 10
业务参数 |参数值
------------------
------------------


求助,如何精准获取这一段
1 ATCF信息 ATCFInfo Y -
2 被叫标识显示 tip Y -
3 主叫标识显示 oip Y -
4 呼叫保持 ch Y Y
5 无条件前转 cfu Y N
6 无应答前转 cfnr Y N
7 不可及前转 cfna Y N
8 遇忙前转 cfb Y N
9 呼叫等待 cw Y Y
10 隐含前转 cfd Y Y
...全文
426 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
小凃 2016-06-16
  • 打赏
  • 举报
回复
求助呀,各位大神们
狂奔的磊哥 2016-06-16
  • 打赏
  • 举报
回复
查找倒数第二个“记录数”的位置 然后把后面的全部截取下来。 这样试试?
  • 打赏
  • 举报
回复
引用 8 楼 u010543348 的回复:
[quote=引用 7 楼 u010543348 的回复:] [quote=引用 6 楼 qnmdcsdn 的回复:] [quote=引用 3 楼 u010543348 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] 我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
别个系统提供滴一个接口,返回一大串字符串,哎,要我们这边解析[/quote] 别人接口返回的要定义一个格式啊,上边标题是用|分割的,为毛下边数据没分割,还有各种-----------是什么鬼,遇到这种写接口的,直接打死[/quote] 我也么得法啦,只能通过找到 记录号 |业务名称 |缩写 |登记 |激活 这一行,在分段截取,找第一段--/r/n和第二段--/r/n之间滴数据,在一个一个通过/r/n,空格分隔出数据 现在都是 这个地方 记录号 |业务名称 |缩写 |登记 |激活 不好找[/quote] 大神,麻烦帮我想想招吧,灰常感谢哈[/quote] 暂时没想到什么好的方法,交给楼下
snakec0047 2016-06-16
  • 打赏
  • 举报
回复
你搞一个流接进来,然后一行一行读,读一行查找,找你指定的字符串片段(如 ATCF信息 ),找到的话就把这行记下来
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 9 楼 snakec0047 的回复:
可以用Pattern Matcher查找字符串,找出你需要查的内容的下标,然后进行截取
//\u8bb0\u5f55\u53f7 记录号 //\u007c\u4e1a\u52a1\u540d\u79f0 |业务名称 //\u007c\u7f29\u5199 |缩写 //\u007c\u767b\u8bb0 |登记 //\u007c\u6fc0\u6d3b |激活 \\\u8bb0\u5f55\u53f7\\s{1,}+\u007c\u4e1a\u52a1\u540d\u79f0\\s{1,}+\u007c\u7f29\u5199\\s{1,}+\u007c\u767b\u8bb0\\s{1,}\u007c\u6fc0\u6d3b 我现在都是这样写滴,但是|无法匹配,后面我用indexOf无法获取索引哈
snakec0047 2016-06-16
  • 打赏
  • 举报
回复
可以用Pattern Matcher查找字符串,找出你需要查的内容的下标,然后进行截取
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 7 楼 u010543348 的回复:
[quote=引用 6 楼 qnmdcsdn 的回复:] [quote=引用 3 楼 u010543348 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] 我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
别个系统提供滴一个接口,返回一大串字符串,哎,要我们这边解析[/quote] 别人接口返回的要定义一个格式啊,上边标题是用|分割的,为毛下边数据没分割,还有各种-----------是什么鬼,遇到这种写接口的,直接打死[/quote] 我也么得法啦,只能通过找到 记录号 |业务名称 |缩写 |登记 |激活 这一行,在分段截取,找第一段--/r/n和第二段--/r/n之间滴数据,在一个一个通过/r/n,空格分隔出数据 现在都是 这个地方 记录号 |业务名称 |缩写 |登记 |激活 不好找[/quote] 大神,麻烦帮我想想招吧,灰常感谢哈
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 6 楼 qnmdcsdn 的回复:
[quote=引用 3 楼 u010543348 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] 我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
别个系统提供滴一个接口,返回一大串字符串,哎,要我们这边解析[/quote] 别人接口返回的要定义一个格式啊,上边标题是用|分割的,为毛下边数据没分割,还有各种-----------是什么鬼,遇到这种写接口的,直接打死[/quote] 我也么得法啦,只能通过找到 记录号 |业务名称 |缩写 |登记 |激活 这一行,在分段截取,找第一段--/r/n和第二段--/r/n之间滴数据,在一个一个通过/r/n,空格分隔出数据 现在都是 这个地方 记录号 |业务名称 |缩写 |登记 |激活 不好找
  • 打赏
  • 举报
回复
引用 3 楼 u010543348 的回复:
[quote=引用 2 楼 qnmdcsdn 的回复:] 我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
别个系统提供滴一个接口,返回一大串字符串,哎,要我们这边解析[/quote] 别人接口返回的要定义一个格式啊,上边标题是用|分割的,为毛下边数据没分割,还有各种-----------是什么鬼,遇到这种写接口的,直接打死
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
大神,帮帮忙哈,改怎么精准滴找到 记录号 |业务名称 |缩写 |登记 |激活 这一行滴索引,中间空格有可能是多个(它会根据下面的数据,排版)
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 1 楼 u010543348 的回复:
求助呀,各位大神们
大神,帮帮忙哈,改怎么精准滴找到 记录号 |业务名称 |缩写 |登记 |激活 这一行滴索引,中间空格有可能是多个(它会根据下面的数据,排版)
小凃 2016-06-16
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的
别个系统提供滴一个接口,返回一大串字符串,哎,要我们这边解析
  • 打赏
  • 举报
回复
我想知道在哪来的这么个字符串,怎么看着像数据库查完粘出来的

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧