oracle改進之將阿拉伯數字轉換成中文數字

2022-05-14 04:31:29 字數 2096 閱讀 2855

將阿拉伯數字轉換成中文漢字,方法自定義函式

create or replace function formate(val in

number)

return varchar2 is res varchar2(6

);begin

if val=1 then res:='一'

; elsif val=2 then res:='二'

; elsif val=3 then res:='三'

; elsif val=4 then res:='四'

; elsif val=5 then res:='五'

; elsif val=6 then res:='六'

; elsif val=7 then res:='七'

; elsif val=8 then res:='八'

; elsif val=9 then res:='九'

; elsif val=10 then res:='十'

; elsif val=11 then res:='十一'

; elsif val=12 then res:='十二'

; elsif val=13 then res:='十三'

; elsif val=14 then res:='十四'

; elsif val=15 then res:='十五'

; elsif val=16 then res:='十六'

; elsif val=16 then res:='十七'

; elsif val=16 then res:='十八'

; elsif val=16 then res:='十九'

; elsif val=16 then res:='二十'

; elsif val=16 then res:='

二十一'

; elsif val=16 then res:='

二十二'

; elsif val=16 then res:='

二十三'

; elsif val=16 then res:='

二十四'

; elsif val=16 then res:='

二十五'

; elsif val=16 then res:='

二十六'

; elsif val=16 then res:='

二十七'

; elsif val=16 then res:='

二十八'

; elsif val=16 then res:='

二十九'

; elsif val=16 then res:='三十'

; elsif val=16 then res:='

三十一'

; elsif val=16 then res:='

三十二'

; elsif val=16 then res:='

三十三'

; elsif val=16 then res:='

三十四'

; elsif val=16 then res:='

三十五'

; elsif val=16 then res:='

三十六'

; elsif val=16 then res:='

三十七'

; elsif val=16 then res:='

三十八'

; elsif val=16 then res:='

三十九'

; elsif val=16 then res:='四十'

; elsif val=16 then res:='

四十一'

; elsif val=16 then res:='

四十二';

else

res:=''

; end if;

return

res;

end;

如果還有延展,就往後疊加elsif即可。

阿拉伯數字轉成漢字

做乙個中醫專案時後台返回是阿拉伯數字,專案需求是需要轉化為中文數字,記錄一下轉化方法,感覺要比那種switch.case.拓展性好一點。因為當時不會超過一千,所以就寫到了百位,其他需求可以自行更改一下。當然預設傳的是整數型別的。public class numbertochineseutil str...

阿拉伯數字轉中文

public class cnuppercaser 供分級轉化的陣列,因為各個例項都要使用所以設為靜態 private static final char series 建構函式,通過它將阿拉伯數字形式的字串傳入 param original public cnuppercaser string o...

阿拉伯數字大寫轉換

public class genchinese private final static string str shu ji 大數量級 private final static string str shu ji 2 千內數量級 public genchinese param intnumber 需...