华子笔试 TLV的匹配 java版本
题目:
难点:
主要是字符串的处理,需要做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版本相关推荐
- 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...
- Hadoop 需要匹配的Java版本介绍
Hadoop Java版本 本文主要参照Java版本在HadoopJavaVersions中描述 点击打开链接 https://wiki.apache.org/hadoop/HadoopJavaVer ...
- [pythonjava爬虫实战]-爬取学院老师信息之-java版本python版本
文章目录 Java 版本 思路: 预备工作: 简述 代码 python版本 代码 这个实战文章仅作为自己学习笔记记录:使用java和python爬取相同的内容,由于爬取内容涉及个人信息,去除了敏感信息 ...
- kafka文档(3)----0.8.2-kafka API(java版本)
原文地址: http://kafka.apache.org/documentation.html#api Apache Kafka包含新的java客户端,这些新的的客户端将取代现存的Scala客户端, ...
- 三天刷完《剑指OFFER编程题》--Java版本实现(第三天)
正在更新中......... 剑指offer --Python版本的实现: 剑指offer(1/3)第一大部分 剑指offer(2/3)第二大部分 剑指offer(3/3)第三大部分 -------- ...
- Java版本之前世今生(一)
Java版本之前世今生(一) 文章目录 Java版本之前世今生(一) **1. Oak 语言** **2. JDK Beta** **3. JDK 1.0** **4. JDK 1.1** **5.J ...
- 数据结构java版本
文章目录 数据结构java版本 1.Array 2. Stack 3. Queue 4. LinkedList 5. Tree 5.1 树 Tree 5.1.1 二分搜索树 Balanced Bina ...
- java检查版本_如何检查Java版本
java检查版本 Sometimes we need to check the Java version while executing a java program. We could be dev ...
- kettle 使用java版本_Kettle日常使用汇总整理
Kettle日常使用汇总整理 Kettle源码下载地址: Kettle软件下载地址: kettle-plugin源码下载地址: kettle-big-data-plugin源码下载地址: Kettle ...
最新文章
- git 建立一个私有模块
- MFC基于TCP协议的CSocket类套接字服务器端代码示范
- 识别MNIST数据集:用Python实现神经网络
- openssl 证书管理
- Struts2类型转换--浪曦视频第三讲
- python中读取xlsx文件
- adt matlab 加速退化,可靠性加速退化试验
- 论Python常见的内置模块
- 关于Oracle官网需要登录Oracle账户问题(亲测有效)
- 深度学习进行人体的姿态估计
- VUE(11) : 图片点击全屏展示
- 什么是深度学习、强化学习
- HTML+CSS 绘制太阳系各个行星运行轨迹
- 算法基础:快排优化:为什么快排都会TLE
- Scrapy爬虫框架的第一个实例(完整详细!)
- 【放置江湖】弱联网手游,网络协议分析修改。每天签到可获得35元宝
- human36m 3d姿态可视化
- PTGUI全景合成软件使用教程之垂直/水平校正
- 服务器列阵卡作用,阵列卡是什么
- android 大屏图表 MPAndroidChart 饼状图 饼图,圆形统计图
热门文章
- openSUSE 13.1 Nvidia驱动安装
- html5 css js前端开发五子棋UI篇--基于慕课网五子棋视频教程的随笔
- 逻辑回归三部曲——逻辑回归项目实战(信贷数据+Python代码实现)
- 嵌入式系统设计电子书
- 管理学中的 Expectancy Theory - 期望理论
- http上传文件 pda java_通过HTTP协议上传文件
- 解析:外部网页内如何一键复制微信号添加微信好友
- 【转自Mster HaKu的博文】UML设计初步 - 基本概念一(actor, use case)
- 转一篇Decorator模式的讲解文章
- 如何自己设计一个扫码登录