Java中substring的妙用,解决字符串提取的问题
例子:
从 "{"push_url": "rtmp://192.168.1.26:1935/live/PFM_test_HD_test0?token=1502873530-caa280c0295bfaa65eae3b739f25d774"}" 中提取token的值。
这个问题困扰我很久,尝试过正则表达是,最终都是无果,最后问了一开发的同学,问题瞬间解决。
解决方法:
String stest="{\"push_url\": \"rtmp://192.168.1.26:1935/live/PFM_test_HD_test0?token=1502873530-caa280c0295bfaa65eae3b739f25d774\"}";
String tt=stest.substring(stest.indexOf("token=")+6, stest.indexOf("\"}"));
System.out.println(tt);
说明: 还是substring强大啊,简直是提取字符串的神器啊!大家可以自行查看substring使用说明。