根據字串查詢數字對應的月份

2021-10-04 19:03:04 字數 588 閱讀 3236

要求根據數字1-12數字返回月份名稱

monthstr =

"一月二月三月四月五月六月七月八月九月十月十一月十二月"

monthid =

eval

(input

("請輸入月份數字(1-12):"))

if monthid in

range(1

,10):

pos =

(monthid -1)

*2print

(monthstr[pos:pos+2]

)elif monthid in[11

]:pos =

(monthid -1)

*2print

(monthstr[pos:pos+3]

)elif monthid in[12

]:pos =

(monthid -1)

*2print

(monthstr[pos+

1:pos+4]

)else

:print

("請輸入正確的數字"

)

請教一下更簡潔的**示例,感謝

Java中數字字串與對應數字的轉換

string字串轉化為數字 轉換為浮點型 使用double或者float的parsedouble或者parsefloat方法進行轉換 string s 123.456 double d double.parsedouble s float f float.parsefloat s 轉換為整型 使用i...

Oracle instr函式 字串查詢

instr 源字串,目標字串,起始位置,匹配序號 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。語法如下 引數分析 string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串.start...

根據字元分割字串

create or replace procedure get split v string1 in varchar2,輸入的字串 v start in number,開始擷取的位置 v length in number,擷取的字元個數 v split in varchar2 分隔符號 as v s...