java截取字符串String aa=",\"result\": 1,asdasd,\"result\": 1";

String aa=",\"result\": 1,asdasd,\"result\": 1"; 字符串长度不定 但是只要最后一个,\"result\": 1
最新回答
你心中的钉子户

2024-09-09 02:03:26

String aa=",\"result\": 1,asd,\"result\": 1"a,\"result\": 1"sd,\"result\": 1"; 
aa.replace("\"result\": 1","");
String[] s = aa.split(","); 
// 数组s中就是你向要的到的
追问
不是全部替换掉  结果 asd,a,sd,,\"result\": 1
追答
从你想要的结果完全看不出有什么规律
追问
好吧  Json数组呢  

只留最后一个,"result":1 吧中间那些,"result":1都不要
追答

那简单啊

String aa=","result": 1,asd,"result": 1"a,"result": 1"sd,"result": 1"; 
String content = aa.replace(""result": 1","");
content = content +" "+ ","result": 1"";
String[] s = aa.split(",");
追问
你好  麻烦你回答这个吧   
http://zhidao.baidu.com/question/590753423.html?quesup2&oldq=1


这里写不出来
且奔赴

2024-09-09 01:07:55

aa.substr(aa.indexOf(",\"result\""))
追问
如果是这个结果呢  ,asdasd,\"result\": 1   不要前面所有的,\"result\": 1
追答
aa.substr(aa.indexOf(",asdasd,\"result\": 1"), len)

indexOf 里面是你要截取的字符串, len是截取的长度,你需要截取什么就把indexOf里面的内容换下就可以了
追问
可能我没表达清楚  如果字符串是这样的

String aa=",\"result\": 1,asd,\"result\": 1"a,\"result\": 1"sd,\"result\": 1";

要的值是 asd,a,sd,,\"result\": 1

只是 纯去掉,\"result\": 1 只留最后一个得