8 26函式相關練習

2022-08-22 11:39:08 字數 1801 閱讀 2648

1.concat

例:select concat('no','why')from dual;

--註解 (個人理解以下註解同下)  其實就是將兩個字元拼接 於是我試了以下**

例:select concat('yes ','or ','no')from dual;

--註解 報錯了 說明只能拼接倆個字元

2.substr

substr('被擷取字串',擷取起始位置)說明:起始位置至少為1

例:select substr('abcdefg',3)from dual;

substr('被擷取字串',擷取起始位置,擷取幾個字元)

例:select substr('abcdefg',3,2)from dual;

3.length 字元數統計

lengthb位元組數統計

例:select length('高興')字元數,lengthb('高興') as 位元組數 from dual;

查詢某字串在某字串中的位置

例:select instr('corporate floor','or')from dual;

--註解 結果為2 or第一次出現在corp位置 位置為2 這是只顯示第一次出現的起始開頭位置

4.0.1拓展應用

例:select instr('corporate floor','or',3,2)from dual;

--註解  這裡加了兩個引數3和2  第乙個引數的意思是從左開始往右(如果是負數則從右往左開始)第3個位置開始算起

相當於查詢時拋掉co不管了

第二個引數2的意思是 or出現的第二次  也就是小字串的出現次數

得結果14

5.lpad()和rpad()

--註解:同ipad()方法相反  填充為右方填充

6.trim()

--註解 個人原因只能獵取乙個看的懂的

例:select trim('a'from'aaab')from dual;

--註解 a和aaab 從aaab左邊開始 第乙個為a的到開始 消除所有的a 得到結果b  如果是aaabab那麼

--註解 結果就變成了bab

8 26 js基礎 及小練習

位運算 1.按位與 我們所進行的數值計算,再計算中都是二進位制去計算 計算 10 20 console.log 12 21 console.log 12 21 console.log 12 21 二進位制 原碼 反碼 補碼 12 正數的原碼 反碼 補碼都是一樣的 原碼 0000 1100 12 0 ...

函式 內建函式 匿名函式 相關練習

4,用map來處理字串列表,把列表中所有人都變成sb,比方alex sb name oldboy alex wusir print list map lambda a a sb name 5.用map來處理下述l,然後用list得到乙個新的列表,列表中每個人的名字都是sb結尾 l print lis...

函式相關練習題

1,寫函式,接收乙個引數 此引數型別必須是可迭代物件 將可迭代物件的每個元素以 相連線,形成新的字串,並返回.例如 傳入的可迭代物件為 1,天王 劉德華 返回的結果為 1 天王 劉德華 1 def func lst l1 for i in lst return join l1 print func ...