英文本串處理

2021-10-08 15:40:32 字數 1217 閱讀 9286

題目描述

編寫乙個字串處理程式,,根據輸入的不同值,進行不同的處理。

可接受的輸入:

待處理字串

-i 字串中所有英文本母都轉成大寫

-5 字串中每5個字元中間插入乙個中橫線

-x 字串長度不足5的倍數用x補齊

第乙個輸入的值必須是待處理的字串,後面是英文逗號分割的1-3個引數,引數的個數和順序不固定。

例如:輸入

jiew54j45ef86eo54,-i,-x,-5

輸出jiew5-4j45e-f86eo-54***

樣例輸入

jiew54j45ef86eo54,-x,-i

樣例輸出

jiew54j45ef86eo54***

ins =

input()

chai = ins.split(

',')

zifu = chai[

0]

cao = chai[1:

]l =

len(zifu)

defchuli

(zifu,

*cao):if

'-x'

in cao:

s = l %

5 num =5-

(l %5)

if s !=0:

for i in

range

(num)

: zifu = zifu +

'x'if

'-i'

in cao:

zifu = zifu.upper()if

'-5'

in cao:

zifu =

list

(zifu)

jia =

ll =

len(zifu)

for i,item in

enumerate

(zifu):if

(i+1)%

5==0and

(i+1

)!= ll:

'-')

else

: zifu =

''.join(jia)

return zifu

zifu = chuli(zifu,

*cao)

print

(zifu)

中英文本串中統計英文本元個數

工作中遇到如下問題,搜尋網路資源得以解決,記錄以供參考。問題 在一段中英文混合的字串中,通過關關鍵字查詢到某位置p。需要擷取p前後一定長度字元,構成乙個新的字串。問題解析 由於是中貢混合的字串,當向前後擷取長度不當時會出現擷取到中文半個字的情況。面引起出現亂碼的情況。方法 首先確定字串的編碼格式,由...

中英文本串擷取

substringlength 每行限制文字數量 預設是20個字元 按照英文本元長度來計算,乙個中文字元相當於兩個英文本元 replacecharacter 超出字元代替樣式 預設是 擷取字元 string substring string strinput return resultstr rep...

PHP擷取中英文本串

php擷取gb2312中文字串 php擷取gb2312中文字串 param str 被擷取的字串 param start 起始長度 param len 擷取長度 param suffix 字尾字串 function gbk str str,start,len,suffix i else return...