java StringUtils擷取字串
阿新 • • 發佈:2018-11-08
最近遇到要給帶字元加數字的集合排序需要用到字串擷取功能,下面給出具體程式碼。程式碼和結果均由本人親測過,網上搜到的程式碼反饋的結果有些與功能不相符的。所以決定給出一份經過測試的程式碼。
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 */