社区
Web 开发
帖子详情
java字符串解析问题
黑色的熊猫
2015-12-23 10:15:58
cnp([{"id":"J_177183","p":"398.00","m":"449.00"}]);怎么取到p的值。本来想用先去掉双引号,然后再用p:分割后成数组,再到数组里面取,取到后再用逗号分割才能拿到。除了这个有没有更好的方法。
...全文
165
6
打赏
收藏
java字符串解析问题
cnp([{"id":"J_177183","p":"398.00","m":"449.00"}]);怎么取到p的值。本来想用先去掉双引号,然后再用p:分割后成数组,再到数组里面取,取到后再用逗号分割才能拿到。除了这个有没有更好的方法。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京不不
2015-12-23
打赏
举报
回复
s.substring(s.indexOf("\"p\":\"")+5, s.indexOf("\",\"m\"")) //找到 "p":" 开始的位置,从该字符串末尾开始(所以加5位字符)截取,截取到 ","m"开始,结果为 398.00
南猿北辙
2015-12-23
打赏
举报
回复
使用正则会方便些 public void test3() { // 需要匹配的原文本 String testString = "cnp([{\"id\":\"J_177183\",\"p\":\"398.00\",\"m\":\"449.00\"}])"; // 正则表达式 String regex = "\"p\":\"(\\d{1,}.\\d{1,})\""; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(testString); String pValue = null; // 若配到将group1的值赋给 pValue if (matcher.find()) { pValue = matcher.group(1); } // 控制台打印pValue System.out.println(pValue); }
「已注销」
2015-12-23
打赏
举报
回复
用json吧,直接转为json串,可以直接去key的value值。java自带的json,第三方的json,都很方便
lgoodbook
2015-12-23
打赏
举报
回复
java
获取
字符串
编码类型代码
通过
解析
字符串
获取
字符串
编码类型的
java
代码
Java
Web开发常见
问题
.pdf
**解决方案**:在服务器端接收参数时,对中文
字符串
进行相应的编码转换,例如使用`new String(str.getBytes("ISO-8859-1"), "UTF-8")`来进行编码转换,确保
字符串
以正确的格式被
解析
。 #### 总结
Java
Web开发中...
net.sf.json jar包 最全版
JAVA
中使用JSON进行数据传递,用于
java
生成json
字符串
,和
java
解析
json
字符串
(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,
java
arrays和XML和JSON互相转换的包)
fastjson的jar包 绿色版
这个库支持JSON对象和
Java
对象之间的相互转换,包括JSON
字符串
到
Java
对象的反序列化,以及
Java
对象到JSON
字符串
的序列化。它还提供了
解析
JSON
字符串
和生成JSON
字符串
的方法,使得处理JSON数据变得简单易行。 其次,...
Gson 2.3.1
2. **反序列化**: 反序列化则是将JSON
字符串
解析
回
Java
对象。Gson通过`Gson.fromJson()`方法实现这一点,它接受JSON
字符串
和目标类型(通常是类的Class引用),返回
解析
后的
Java
对象。 3. **注解支持**: Gson支持...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章