java字符串截取只要单引号里的内容

Stringzifuchuan="javascript:location.href='/xwzs!queryOneXwxxqx.action?xwbh=6C6329081... String zifuchuan =" javascript:location.href='/xwzs!queryOneXwxxqx.action?xwbh=6C63290812400066E053AC10FDFB74B4';return false;"

只要这一段:/xwzs!queryOneXwxxqx.action?xwbh=6C63290812400066E053AC10FDFB74B4;
请问中如何截取?
展开
 我来答
百度网友ad53668
2018-08-04
知道答主
回答量:1
采纳率:0%
帮助的人:835
展开全部
//这个方法比较笨,因为没有用到正则,可以用正则试一下
String zifuchuan =" javascript:location.href='/xwzs!queryOneXwxxqx.action?xwbh=6C63290812400066E053AC10FDFB74B4';return false;"
int count = 0;
for(int i = 0; i < zifuchuan.length(); i++){
String str = zifuchuan.substring(i,i+1);
if("\'".equals(str)){
coount++;

}

for(int j=count; j>0;j=j-2){//这里j-2是因为每个字符串由两个引号包着的
zifuchuan = zifuchuan.substring(str.indexOf("\'")+1,str.length());
String temp = zifuchuan.substring(0,str.indexOf("\'"));
System.out.println(temp);

}

}
俭朴且独特灬工匠E
2018-05-29 · 超过28用户采纳过TA的回答
知道答主
回答量:77
采纳率:54%
帮助的人:12.8万
展开全部
可以按照以下java例子进行操作。
1、java编码举例:
String regexp = "\'";
String str = "'SL'";
System.out.println("替换前:" + str);
str = str.replaceAll(regexp, "");
System.out.println("替换后:" + str);
2、原因分析:String类被final修饰,是不可变的。所以对String对象施加任何操作都不会改变它的内容。而
str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,即去掉了单引号的源字符串。 再修改字符串引用 str
指向新的字符串。则现在打印的就是去掉单引号后的字符串了
追问
根据你的这个操作输出结果是这样的:
javascript:location.href=/xwzs!queryOneXwxxqx.action?xwbh=6C48B75581A0003CE053AC10FDFB426A;return false;
我只是想要/xwzs!queryOneXwxxqx.action?xwbh=6C48B75581A0003CE053AC10FDFB426A
这一段是单引号内的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式