java截取字符串,求解

(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);获得你想要的。

var str = 'acadfasfkajdsfkasdfj=fjsdffadf'; var arr = new Array(); arr = str.split("="); if(arr.length > 1){ var result = arr[1].substring(0, 4); } alert(result);

主要就两个 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 这个是个方法名吗?贴全下代码呗