截串訪問 分割文字字串的方法

2022-09-05 17:18:08 字數 517 閱讀 9861

問題:在專案中,當儲存資料超過資料庫欄位列長度限制時,如何解決?

一種常見的解決辦法是:截串訪問。顧名思義,就是對大文字資料按指定長度進行擷取,返回結果集依擷取順序儲存在新錶中。並通過在新錶中建立乙個type欄位來標識新錶中擷取的內容對應舊表中的欄位名,而舊表中相應的字段不再直接存放大文字資料,而是存放識別符號。

這裡,提供一種工具類,用來分割文字字串,返回list結果集供下一步使用。

public

class

stringutil

//內容長度超過擷取長度

else

else

//迴圈擷取內容

for (int i = 1; i <= contentround; i++)

else

//賦值下一擷取部分的起點位置

begincount = cutcount*i;

list.add(contentpart);}}

return

list;

}}

cut 提取文字字串

業務同學發過來乙個需求,需要統計日誌記錄中匹配關鍵字 eco x 的數量有多少 19 01 18 16 28 56.943 forkjoinpool.commonpool worker 4 info com.ecall.fasteroms.distribution.task.autosplitout...

字串的分割方法

package cn.learn.day08.demo02 分割字串的方法 public string split string regex 按照引數的規則,將字串切分成為若干部分。注意事項 split方法的引數其實是乙個 正規表示式 今後學習。今天要注意 如果按照英文句點 進行切分,必須寫 兩個反...

mysql分割字串 mysql分割字串

專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...