(function(){ var redirected= false; function redirect(){ if(!redirected){ redirected= true; vstCallback65({"code":200,"data":{"st":"1DUaywSfmetuwx5HRClaSNg"}}); } } var imgCounter = 0; if(0==imgCounter){ redirect(); return; } setTimeout(redirect,500); function loadImg(src) { function countDown() { imgCounter--; if (0 == imgCounter) { redirect(); } } var img = document.createElement("img"); img.onload = countDown; img.onerror = countDown; img.onabort = countDown; img.src = src; }; })();
截取1DUaywSfmetuwx5HRClaSNg
也就是lt的数据
求代码
你想截取st的数据,根据这个获得已知条件所获得的字符串前面是"st":" ,
获取所要截取字符串的开始位置:int i = String.IndexOf("\"st":\"") + 6;
然后根据你自身的情况,在获得到所要截取字符串的结束位置: int y = xxxxxx ;
然后String str = String.subString(i,y);获得你想要的。
主要就两个 str.split("=") 和str.substring(2,5);
没看明白,返回给你的是什么字符串?是JSON 的?
如果别人返回给你的数据是字符串类型,那你就用
var str = '{name:"jack"}';
var obj = JSON.parse(str);
把字符串转成json,让后直接用
obj.lt
直接就可以取到了。
朋友你说的这个是java吗,怎么看起来是js呢?而且人家不应该返回给你这么一个js方法的字符串吧
String str1 = "97987fdsfgosai\"st\":\"09809809808\"ouoiuoiu";
String temp1 = str1.substring(str1.indexOf("\"st\":")+6);
String temp2 = temp1.substring(0, temp1.indexOf("\""));
System.out.println(temp2);
vstCallback65 这个是个方法名吗?贴全下代码呗