请问java中的字符串要如何通过2个关键词截取中间字符串?
比如ds=anyType{Id=1,Name=test;};};};}我该怎么截取到中间的Id=1,Name=test?...
比如
ds=anyType{Id=1,Name=test;};};};}
我该怎么截取到中间的Id=1,Name=test? 展开
ds=anyType{Id=1,Name=test;};};};}
我该怎么截取到中间的Id=1,Name=test? 展开
4个回答
展开全部
用正则表达式
很容易截图。
如果不用正则的话,得判断
如果是大括号,就把后面的内容,全部保存下来。一直保存到;号停止。
很容易截图。
如果不用正则的话,得判断
如果是大括号,就把后面的内容,全部保存下来。一直保存到;号停止。
追问
因为以前没做过java,所以不知道java该用什么代码...能不能给一个例子?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=ds.indexof("{");
int j=ds.indexof("}");
string str=ds.substring(i+1,j);
int j=ds.indexof("}");
string str=ds.substring(i+1,j);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用map吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询