A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始




  1. class Demo {
  2.         private String txt_lingth;
  3.         /**
  4.          * 整体文本,文本左边,文本右边
  5.          * (三个参数默认第一个出现的,如果有重复第四个参数是第几个 整数型)
  6.          * */
  7.         public String getTxtMiddle(String txt_all,String txt_left,String txt_right){
  8. //                String w1="";
  9.                 int a=txt_all.indexOf (txt_left) + txt_left.length();        //找整体文本的左边 并加上这个左边的长度

  10.                 int b=txt_all.indexOf (txt_right , a+1);                                //找整体文本的右边,从文本的左边开始找
  11.                 if (a>0&b>0){
  12.                         return txt_all.substring(a, b);              //返回取出的文本
  13.                 }
  14.                 else{
  15.                         return "-1";                                //返回-1代码没有指定内容
  16.                 }
  17.         }
  18.         /**
  19.          * 整体文本,文本左边,文本右边,第几个
  20.          * (可能有重复的内容,取第几个)
  21.          * */
  22.         public String getTxtMiddle(String txt_all,String txt_left,String txt_right,int first){
  23. //                String w1="";
  24.                 int a=0;
  25.                 //for找第N次位置  
  26.                 for(int a1=1;a1<=first;a1++){
  27.                         a=txt_all.indexOf(txt_left,a+1)+txt_left.length();                //找整体文本的左边 并加上这个左边的长度
  28.                 }
  29.                 int b=txt_all.indexOf(txt_right,a+1);                //找整体文本的右边,从文本的左边开始找
  30.                 if (a>0&b>0){
  31.                         return txt_all.substring(a, b);                //返回取出的文本
  32.                 }
  33.                 else{
  34.                         return "-1";                //返回-1代码没有指定内容
  35.                 }
  36.         }
  37. }

  38. /**
  39.   * 取出文本中间的指定文本
  40.   * 调用方法
  41.   * */
  42. public class Txtshow{
  43.         public static void main(String[] args) {
  44.                 String w1="星期一-星期二-星期三-星期四-星期五-星期六-星期日";
  45.                
  46.                 Demo ts=new Demo();
复制代码

代码的getTxtMiddle()方复制过去就可以用 ; 刚学字符串的API   老师叫敲代码太闷了,搞个方法以后都可以用   本屌睡了,各大神同学晚安  



搜索
复制

1 个回复

正序浏览
   我发现演示的部分没显示出来   大家应该懂得,就跳过了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马