题目:

难点:

主要是字符串的处理,需要做16进制的转换,把字符串拼接,找i位置​

解答:

import java.util.*;public class TLV2{public static void main(String[] args){Scanner scan = new Scanner(System.in);while(scan.hasNextLine()){String match = scan.nextLine();String[] s = scan.nextLine().split(" ");//读入一整个字符串到字符数组String tag = "";int length = 0;String value = "";String res ="";//返回的报文//上面一共三个部分表示报文的编号,长度,具体的数值for(int i=0;i<s.length;){res="";//当没匹配,先清空//这里控制一次走到一段报文中//走到新的分段,重新写一遍tag = s[i];length = Integer.valueOf(s[i+2]+s[i+1],16);//转换为2进制的长度if(tag.equals(match)){for(int j=0;j<length;j++){//按位置去取,然后拼接起来res += s[j+i+2+1]+" ";}System.out.println(res.trim());break;}else{i = i+length+2+1;}//到这里就把res拼接好了,判断是不是需要的tag}}}
}

华子笔试 TLV的匹配 java版本相关推荐

  1. 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )

    文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...

  2. Hadoop 需要匹配的Java版本介绍

    Hadoop Java版本 本文主要参照Java版本在HadoopJavaVersions中描述 点击打开链接 https://wiki.apache.org/hadoop/HadoopJavaVer ...

  3. [pythonjava爬虫实战]-爬取学院老师信息之-java版本python版本

    文章目录 Java 版本 思路: 预备工作: 简述 代码 python版本 代码 这个实战文章仅作为自己学习笔记记录:使用java和python爬取相同的内容,由于爬取内容涉及个人信息,去除了敏感信息 ...

  4. kafka文档(3)----0.8.2-kafka API(java版本)

    原文地址: http://kafka.apache.org/documentation.html#api Apache Kafka包含新的java客户端,这些新的的客户端将取代现存的Scala客户端, ...

  5. 三天刷完《剑指OFFER编程题》--Java版本实现(第三天)

    正在更新中......... 剑指offer --Python版本的实现: 剑指offer(1/3)第一大部分 剑指offer(2/3)第二大部分 剑指offer(3/3)第三大部分 -------- ...

  6. Java版本之前世今生(一)

    Java版本之前世今生(一) 文章目录 Java版本之前世今生(一) **1. Oak 语言** **2. JDK Beta** **3. JDK 1.0** **4. JDK 1.1** **5.J ...

  7. 数据结构java版本

    文章目录 数据结构java版本 1.Array 2. Stack 3. Queue 4. LinkedList 5. Tree 5.1 树 Tree 5.1.1 二分搜索树 Balanced Bina ...

  8. java检查版本_如何检查Java版本

    java检查版本 Sometimes we need to check the Java version while executing a java program. We could be dev ...

  9. kettle 使用java版本_Kettle日常使用汇总整理

    Kettle日常使用汇总整理 Kettle源码下载地址: Kettle软件下载地址: kettle-plugin源码下载地址: kettle-big-data-plugin源码下载地址: Kettle ...

最新文章

  1. git 建立一个私有模块
  2. MFC基于TCP协议的CSocket类套接字服务器端代码示范
  3. 识别MNIST数据集:用Python实现神经网络
  4. openssl 证书管理
  5. Struts2类型转换--浪曦视频第三讲
  6. python中读取xlsx文件
  7. adt matlab 加速退化,可靠性加速退化试验
  8. 论Python常见的内置模块
  9. 关于Oracle官网需要登录Oracle账户问题(亲测有效)
  10. 深度学习进行人体的姿态估计
  11. VUE(11) : 图片点击全屏展示
  12. 什么是深度学习、强化学习
  13. HTML+CSS 绘制太阳系各个行星运行轨迹
  14. 算法基础:快排优化:为什么快排都会TLE
  15. Scrapy爬虫框架的第一个实例(完整详细!)
  16. 【放置江湖】弱联网手游,网络协议分析修改。每天签到可获得35元宝
  17. human36m 3d姿态可视化
  18. PTGUI全景合成软件使用教程之垂直/水平校正
  19. 服务器列阵卡作用,阵列卡是什么
  20. android 大屏图表 MPAndroidChart 饼状图 饼图,圆形统计图

热门文章

  1. openSUSE 13.1 Nvidia驱动安装
  2. html5 css js前端开发五子棋UI篇--基于慕课网五子棋视频教程的随笔
  3. 逻辑回归三部曲——逻辑回归项目实战(信贷数据+Python代码实现)
  4. 嵌入式系统设计电子书
  5. 管理学中的 Expectancy Theory - 期望理论
  6. http上传文件 pda java_通过HTTP协议上传文件
  7. 解析:外部网页内如何一键复制微信号添加微信好友
  8. 【转自Mster HaKu的博文】UML设计初步 - 基本概念一(actor, use case)
  9. 转一篇Decorator模式的讲解文章
  10. 如何自己设计一个扫码登录