- class Demo {
- private String txt_lingth;
- /**
- * 整体文本,文本左边,文本右边
- * (三个参数默认第一个出现的,如果有重复第四个参数是第几个 整数型)
- * */
- public String getTxtMiddle(String txt_all,String txt_left,String txt_right){
- // String w1="";
- int a=txt_all.indexOf (txt_left) + txt_left.length(); //找整体文本的左边 并加上这个左边的长度
- int b=txt_all.indexOf (txt_right , a+1); //找整体文本的右边,从文本的左边开始找
- if (a>0&b>0){
- return txt_all.substring(a, b); //返回取出的文本
- }
- else{
- return "-1"; //返回-1代码没有指定内容
- }
- }
- /**
- * 整体文本,文本左边,文本右边,第几个
- * (可能有重复的内容,取第几个)
- * */
- public String getTxtMiddle(String txt_all,String txt_left,String txt_right,int first){
- // String w1="";
- int a=0;
- //for找第N次位置
- for(int a1=1;a1<=first;a1++){
- a=txt_all.indexOf(txt_left,a+1)+txt_left.length(); //找整体文本的左边 并加上这个左边的长度
- }
- int b=txt_all.indexOf(txt_right,a+1); //找整体文本的右边,从文本的左边开始找
- if (a>0&b>0){
- return txt_all.substring(a, b); //返回取出的文本
- }
- else{
- return "-1"; //返回-1代码没有指定内容
- }
- }
- }
-
- /**
- * 取出文本中间的指定文本
- * 调用方法
- * */
- public class Txtshow{
- public static void main(String[] args) {
- String w1="星期一-星期二-星期三-星期四-星期五-星期六-星期日";
-
- Demo ts=new Demo();
复制代码
代码的 getTxtMiddle()方复制过去就可以用 ; 刚学字符串的API 老师叫敲代码太闷了,搞个方法以后都可以用 本屌睡了,各大神同学晚安
搜索
复制
|
|