Android String字符串去除指定两个字符串范围内的字符
2017-12-22 16:48
363 查看
Android String字符串去除指定两个字符串范围内的字符
直接上代码body-要修改的字符串 ,str1-要删除范围的首字符串,str2-要删除范围的尾字符串
private String subRangeString(String body,String str1,String str2) { while (true) { int index1 = body.indexOf(str1); if (index1 != -1) { int index2 = body.indexOf(str2, index1); if (index2 != -1) { // Log.e("Tag", "下标1为:" + index1 + " 下标2为:" + index2); String str3 = body.substring(0, index1) + body.substring(index2 + str2.length(), body.length()); // Log.e("Tag", "str3为:" + str3); body = str3; }else { return body; } }else { return body; } } }
调用:
String body= "<p class=\"MsoNormal\" style=\"text-indent:21pt;\">\n" + "\t<span style=\"font-family:微软雅黑;color:#3F3F3F;letter-spacing:0pt;font-size:10.5pt;\"> <span><span style=\"line-height:1.5;\"><span style=\"line-height:1;\"></span></span></span> </span> \n" + "</p>\n" + "<p class=\"MsoNormal\" style=\"text-indent:21pt;\">\n" + "\t<span style=\"font-family:微软雅黑;color:#3F3F3F;letter-spacing:0pt;font-size:10.5pt;\"> </span> \n" + "</p>"; String str1 = "font-size"; String str2 = "pt;"; body=subRangeString(body,str1,str2); System.out.print("转化后为:"+str);
输出结果:
转化后为:<p class="MsoNormal" style="text-indent:21pt;"> <span style="font-family:微软雅黑;color:#3F3F3F;letter-spacing:0pt;"> <span><span style="line-height:1.5;"><span style="line-height:1;"></span></span></span> </span> </p> <p class="MsoNormal" style="text-indent:21pt;"> <span style="font-family:微软雅黑;color:#3F3F3F;letter-spacing:0pt;"> </span> </p>
相关文章推荐
- 字符串操作-------去除两个字符之间的内容
- 提取字符串中介于两个指定下标之间的字符
- 字符串处理的两个问题:删除指定字符,删除相邻相同的字符
- 利用替换字符串的函数StringReplace删除字符串中指定的字符或字符串
- TextView中字符串string部分指定字符变色、加重点色
- 使用strncmp()函数比较两个字符串指定数量的字符
- php截取指定两个字符之间字符串
- JS中substring()方法(用于提取字符串中介于两个指定下标之间的字符)
- 二进制数与十进制数相互转换 string陷阱(赋值错误) 汉字分为两个字符 string123 string字符串逆转
- substring() 方法用于提取字符串中介于两个指定下标之间的字符。
- 去除字符串末尾指定的字符实例
- JavaSE8基础 String charAt 返回字符串中指定索引值所对应的一个字符
- [两个指针]删除字符串中指定的字符
- 给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。 给定一个string stringA和一个string stri
- 将字符串按照指定的长度进行分割(一个中文视为两个字符)
- 使用js去掉字符串的两侧的指定字符和替换去除空格、换行、回车
- string字符串 获取指定位置范围的子字符串
- 字符串分割为字符串数组 去除前后指定字符
- 确定两串乱序同构 给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。 给定一个string stringA和一个
- String去除字符串两端空格、将一个字符串进行反转、计算字符串中出现的的次数、获取两个字符串中最大相同字串