91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java字符串操作擴充:靈活截取字符串

發布時間:2020-08-07 18:42:33 來源:網絡 閱讀:118 作者:qq5dda6ecead5a8 欄目:編程語言

java字符串操作擴充:靈活截取字符串
public class StringUtil {

static int varlen1;
static int varlen2;

static String varstr1;
static String varstr2;
static String varstr3;
public static String indexOf(String sourceStr,String indexStr,int indexNum){
/**

  • 原始字符串:sourceStr
  • 索引字符串:indexStr
  • 固定字符串截取后索引次數的indexNum
  • indexOf("ws++rq++sl++dl","++",4)
  • 結果:dl
    */
    varlen1 = sourceStr.length();
    varlen2 = indexStr.length();

    int i=0;//字符串下標
    int n=0;//某字符串在指定字符串中的個數
    int m=0;
    int x=0;
    while (i< varlen1){
    varstr1 = sourceStr.substring(i, i);//substr(sourceStr,i,1);
    varstr2 = indexStr.substring(1,1);//獲取指定用于截串的字符串的第一個字符

     if(varstr1.equals(varstr2)){
     if(i+varlen2<=varlen1){//判斷字符下標
     if(indexStr.equals(sourceStr.substring(i, i+varlen2))){
         n++;
         i=i+varlen2;
         }
     }
     }
     i++;

    }

    x=n;

    if(indexNum <= 0){
    return "";
    }

    if(n==0){
    return sourceStr;
    }

    if(indexNum==1){
    i=0;
    n=0;
    while(i<varlen1){
    varstr1 = sourceStr.substring(i, i);
    varstr2 = indexStr.substring(1, 1);
    if(null==varstr3){
    varstr3=sourceStr.substring(i, i);
    }else
    varstr3.concat(sourceStr.substring(i, i));
    if(varstr1.equals(varstr2)){
    if(indexStr.equals(sourceStr.substring(i, i+varlen2))){
    n++;
    if(i==0&&n==1){
    m=varlen2;
    }else{
    return sourceStr.substring(m, i);
    }
    }
    }
    i++;
    }
    }

    if(indexNum<=n+1){
    i=0;
    n=0;
    int c=0;
    while(i<varlen1){
    varstr1 = sourceStr.substring(i, i);
    varstr2 = indexStr.substring(1, 1);
    if(varstr1.equals(varstr2)){
    if(indexStr.equals(sourceStr.substring(i, i+varlen2))){
    n++;
    if(n+1==indexNum){
    m=i+varlen2;
    c=n;//存儲指字符串出現的次數
    }
    if(n-1==c&&c!=0){
    //當上一個條件滿足時,下次出現時返回指定索引的字符串
    return sourceStr.substring(m, i);
    }
    i=i+varlen2;
    }else
    i++;
    }else
    i++;

    }
    }
    //獲取截取后的最后一個字符串
    return sourceStr.substring(sourceStr.lastIndexOf(indexStr)+indexStr.length(),sourceStr.length());
    }
    public static void main(String[] args) {
    System.out.println(indexOf("ws++rq++sl++dl","++",3));
    }
    }
    喜歡這樣文章的可以關注我,我會持續更新,你們的關注是我更新的動力!需要更多java學習資料的也可以私信我!

祝關注我的人都:身體健康,財源廣進,福如東海,壽比南山,早生貴子,從不掉發!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芷江| 东辽县| 南开区| 台南市| 额济纳旗| 台安县| 双江| 恭城| 镇巴县| 平武县| 新宁县| 嘉善县| 佛学| 玉林市| 新民市| 梓潼县| 奉化市| 白朗县| 泰来县| 永春县| 神农架林区| 南部县| 玛多县| 昌黎县| 穆棱市| 济宁市| 金塔县| 合阳县| 武定县| 綦江县| 遂川县| 富阳市| 满城县| 大荔县| 原阳县| 娄底市| 五常市| 陇西县| 抚顺县| 惠来县| 肇源县|