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使用說明。