r base有乙個字串拆分函式strsplit()
,使用體驗很糟糕。正好遇到乙個更好的函式,即limma
包內建的strsplit2()
函式。strsplit2()返回的是乙個矩陣型別的資料,更方便對拆分結果的使用。
函式語法:
strsplit2(string, split='')
乙個例子如下:
x <- c(
"aa196000;actinin, alpha 3"
,"aa464163;acyl-coenzyme a dehydrogenase, very long chain"
,"3e7;w15277;no annotation"
)strsplit2(x,split=
";")
返回結果如下:
[,1
][,2
][,3
][1,
]"aa196000"
"actinin, alpha 3"""[
2,]"aa464163"
"acyl-coenzyme a dehydrogenase, very long chain"""[
3,]"3e7"
"w15277"
"no annotation"
Oracle拆分字串函式
原文中 有個錯誤 v start v length 1 雖然設定下次查詢起點為字串長度 1,但下次v index還是0,程式不會退回。程式沒有退出條件,故本句應改出使程式退出。exit 還有,原文中未檢測傳入的字串引數為null或為空的情況 此時返回的v index為空 下面改正了,見紅色字型部分。...
mysql拆分字串函式
業務需求 拆分字串,然後將數字轉換成中文描述,返回成以,分割的中文描述 修改結束符,防止在mysql命令列中預設分號直接執行 delimiter 建立乙個計算拆分後字串的個數函式 drop function if exists calc length create function calc len...
Oracle拆分字串函式
本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...