有个java算法题,求助大佬们

起灬風了 起灬風了 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
将一段字符串按规则解析成多个预期类型的枚举值,请简述算法。

字符串分割符:1、分号 2、逗号

字符串示例:

"1123",'123',1,1.1,2.1,true,false,{"d":11},[1,2,3,4,5],${return '1'},<xml>12312</xml>,ere2342qweqwe1

这段字符串会解析成11个枚举值,类型解析规则如下:

1.双引号或者单引号括起来的会在java中解析成字符串

2.不区分大小写等于true或者false值,被解析成bool值

3.以{}括起来或者[]括起来的被解析成json对象

4.${}括起来的,被解析成groovy代码片段

5.以<{名称}></{名称}>括起来的解析成xml片段

6.以数字开头或者-开头且不包含小数点的被解析成长整形

7.以数字开头或者-开头且包含小数点的被解析成双精度浮点型

8.不满足以上条件且不包含分割符,全部解析成字符串



不满足以上解析规则的,抛错,提示用户具体一个片段解析异常
...全文

相关推荐

刷算法题必备!!java算法题优化策略总结

算法优化1. 递归优化(超时-&gt;可通过) 本文就我在算法题中遇到到优化策略进行一个总结,欢迎大家指点改正。 1. 递归优化(超时-&gt;可通过) 递归是常见的一种解题策略,但缺点是递归层数太深的话会浪费巨大的时间空间,还会造成多次运算的情况出现。如下题。 斐波那契数列 f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2) 类似这种题,在n比较大时,底层的数会重复加很多次(如f(4)本来只需算一次,但递归下可能每次遇到f(4)都得再算一遍),这样就浪费了大量的时间。 优化: 1

匿名王同学

Java面试中的算法题:从易到难,逐个击破

Java面试中的算法题解析:从基础到进阶 摘要:本文针对Java开发岗位面试中的算法考察需求,系统梳理了从简单到复杂的常见算法题型。基础部分涵盖数组操作(两数之和)和字符串处理(反转字符串);中级部分包括链表反转和二叉树遍历;高级部分则涉及动态规划解决方案(最长递增子序列)。每种算法均提供完整的Java代码实现示例,包含迭代和递归两种解法,并配有详细注释和测试用例。文章旨在帮助面试者系统掌握Java算法解题技巧,提升面试表现,通过实际问题展示如何有效运用数据结构和算法思想。

放风铃的兔子

高校及科研院所如何利用外部数据完善技术转移转化机制.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)

内容概要:本文档围绕“【完全复现】虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比”这一主题,利用Simulink和Matlab平台,系统性地实现了虚拟同步发电机(VSG)的自适应惯量与阻尼控制策略的建模与仿真。内容涵盖VSG的核心控制原理、系统动态响应特性分析、根轨迹绘制以及在不同调节系数下的性能对比研究,旨在深入剖析关键控制参数对系统稳定性与动态性能的影响机制,为新能源并网系统中提升频率支撑能力和暂态稳定性的控制策略设计提供理论依据和技术支持。; 适合人群:具备扎实的电力系统分析与自动控制理论基础,熟练掌握Matlab/Simulink仿真工具,主要从事新能源发电、微电网运行、电力电子变换器控制或电力系统稳定研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①开展虚拟同步发电机(VSG)的建模与先进控制策略的深入研究;②探究自适应惯量与阻尼控制对改善电网频率响应速度和平抑功率波动的作用机理;③运用根轨迹法进行系统稳定性分析,并指导控制器参数的优化整定;④完成高水平学术论文撰写或科研项目申报所需的仿真复现实验。; 阅读建议:本资源以“完全复现”为核心目标,提供了完整的仿真模型与配套代码。使用者应在深入理解同步发电机转子运动方程、虚拟惯量及阻尼物理意义的基础上,结合电力系统暂态稳定理论,逐步操作并调试仿真模型,尤其需关注不同调节系数变化对系统动态性能指标(如超调量、调节时间)的影响,从而深化对VSG内在控制机制与稳定边界的认知。

天天程序猿

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-dQ4ehf7C1792158475

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;DtPXB1792158476

2601_97196179
评论 3
收藏 已收藏
分享
返回顶部
起灬風了
非技术区 23,404 成员 70,506 内容