字串擷取的一些技巧(待完善)

2021-08-21 06:15:36 字數 1211 閱讀 9805

1、處理字串用正則匹配最後四位為2018的字元並刪除

正則:\\d\\s*?(?:\\n|$)          //   **中"\\"為轉譯

//去末尾的方法

public string removelastpunc(string str)

string removelastpunc=str;

return removelastpunc;

2、擷取字串中間的字元&去掉指定字元

例如:string str ="今天星期五,明天不上班!"

string strlast=regexutil.findfirst("(今天)(\\s+)(,明天)",str,2);

system.out.system.out.println(strlast);

也可以用下面的方法:

string str="1:商戶名稱:湖北白圭企業服務****    商戶號:898440373923713"

表示式:  ((?![商戶名稱:]).)*公司  

擷取公司名稱:湖北白圭企業服務****  

string pattern = "((?![商戶名稱:]).)*公司";

pattern p = pattern.compile(pattern);

matcher m = p.matcher(cell.tostring());

if (m.find())

replace &replaceall 的效果不一樣

replace 除去指定字元或替換  eg: replace("不上班","要加班");|| eg: replace("!","");

replaceall  可以這樣使用      eg: replaceall("星期五.*","");  一樣的可以替換 不同的是replaceall  如果寫"xx.*"會替換xx後面的所有字元為其他的字元或空;

3、判斷字串中乙個字元同時出現的次數

可以使用 apache commons-lang3 jar  

org.apache.commons.lang3.stringutils.countmatches(charsequence, charsequence) 方法

public static void main(string args)

python字串的一些常用小技巧

字串的操作是經常用到的,即使去面試,面試官也會必問幾個字串處理的問題考察應聘者基礎,我就先拋磚引玉把自己用過的字串處理先分享出來,歡迎拍磚 字串的拆分可以直接利用split函式進行實現,返回的是列表 print str1.split output hello python 這裡再提乙個函式strip...

獲取字串長度的方法(go)(待完善)

go語言中len 函式可以獲取 陣列 陣列切片,以及ascii型字串 如不含漢字 的長度。1 ascii 字串長度使用 len 函式。2 unicode 字串長度使用 utf8.runecountinstring 函式 3 使用 bytes.count 統計 4 使用 strings.count 統...

js對資料的一些處理方法(待完善)

1.filter 找指定元素 陣列中物件name值為空的 var data this.bbs.taxonomylist.filter function item 2.過濾陣列重複元素 1.通常方法 2.set const myarr 1,1,3,5,7,6,5,2 const set new set...