1. 程式人生 > >java StringUtils擷取字串

java StringUtils擷取字串

最近遇到要給帶字元加數字的集合排序需要用到字串擷取功能,下面給出具體程式碼。程式碼和結果均由本人親測過,網上搜到的程式碼反饋的結果有些與功能不相符的。所以決定給出一份經過測試的程式碼。

java    StringUtils 擷取字串,

/*1. 擷取指定位置的字串*/
  
  StringUtils.substring("dskabcee", 3);
  /*結果是:abcee*/
  
  StringUtils.substring("dskabcee", 3, 5);
  /*結果是:ab*/
  
  /*2. 擷取指定字串之前的內容 */
  
  StringUtils.substringBefore("dskeabcee", "e");
  /*結果是:dsk*/
  
  StringUtils.substringBeforeLast("dskeabcee", "e");//一直找到最後一個指定的字串
  /*結果是:dskeabce*/
  
  StringUtils.substringAfter("dskeabcedeh", "e");
  /*結果是:abcedeh*/
  
  StringUtils.substringAfterLast("dskeabcedeh", "e");
  /*結果是:h*/
  
  /*3. 擷取引數2和引數3中間的字元*/

  StringUtils.substringBetween("dskeabcedeh", "ds");
  /*結果是:null*/
  StringUtils.substringBetween("dskeabcedeh", "ds","e");
  /*結果是:k*/
  StringUtils.substringsBetween("dskeabcedeh", "ds","e");//以陣列方式返回引數2和引數3中間的字串
  /*結果是:k */