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;
请问中如何截取? 展开
只要这一段:/xwzs!queryOneXwxxqx.action?xwbh=6C63290812400066E053AC10FDFB74B4;
请问中如何截取? 展开
2个回答
展开全部
//这个方法比较笨,因为没有用到正则,可以用正则试一下
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);
}
}
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);
}
}
展开全部
可以按照以下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
指向新的字符串。则现在打印的就是去掉单引号后的字符串了
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
这一段是单引号内的值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询