有个java算法题,求助大佬们
将一段字符串按规则解析成多个预期类型的枚举值,请简述算法。
字符串分割符: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.不满足以上条件且不包含分割符,全部解析成字符串
不满足以上解析规则的,抛错,提示用户具体一个片段解析异常
字符串分割符: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.不满足以上条件且不包含分割符,全部解析成字符串
不满足以上解析规则的,抛错,提示用户具体一个片段解析异常
...全文
相关推荐
leetcode 算法题 有答案java
目前 需要去面试 据说面试前需要做一道算法题 所以搜集了一些leetcode的算法题共享
Java刷算法题常用API文档
用Java刷算法题的常用API一览,适用于准备求职时刷leetcode、lintcode等算法题,或面试白板编程。
java常见算法题解析大全。
这里是java常见算法题的集合,貌似包含了500多提的题目及其答案源码和分析过程。比如折半查找,各种排序,还有各种经典的算法小题的java解答。总之,不会令你失望。
java算法题for打印99乘法表
java算法题for打印99乘法表
java的算法题(一)
共有7个 很不错的java算法题 共有7个 很不错的java算法题 共有7个 很不错的java算法题 共有7个 很不错的java算法题 共有7个 很不错的java算法题 共有7个 很不错的java算法题


非技术区
