擴充套件字串左右對齊方法

2021-04-30 08:54:02 字數 464 閱讀 3989

.net自帶的string.padright 方法按照msdn的說明是:

左對齊此字串中的字元,在右邊用空格或指定的 unicode 字元填充以達到指定的總長度。

實際使用中卻發現問題:對於我們中文使用者來說,雙位元組的漢字和單位元組的字元同時處理是不可避免的,這時候此方法是不能實現其所謂的對齊效果的;

為此有了以下這個函式,經過這個函式的處理,不管字串裡面是否是中英混排的,都能正確地得到同樣佔位長度的字串。

private string strsubstring(string strinput, int intcount)

else

}private string strpadright(string strinput,int intcount,char chrecipe)

return strinput.padright(intcount - dcount, chrecipe);

SQL分享 字串左對齊或右對齊顯示

在顯示資料時需要對資料進行美觀化顯示。如左對齊,右對齊。知識點 函式 replicate 以下 是實現如下功能 declare sql varchar 200 需填充的字串 char varchar 4 填充使用的字元 len int 填充後的長度 select sql abc select cha...

如何批量對字串進行左,右,中對齊

如何對字串進行左,右,中對齊 某字典儲存了一系列屬性值,在程式中,我們想要以以下工整的格式將其內容輸出,如何處理?loddist 100.0,smallcull 100.0,distcull 100.0,trilinear 100.0,farclip 100.0,import os,stat imp...

python基礎 對字串進行左右中對齊

例如,有乙個字典如下 dic 想要得到的輸出結果如下 首先 獲取字典 的 最大值 max map len,dic.keys 然後使用 str.rjust 右對齊 或者str.ljust 左對齊 或者str.center 居中的方法有序列的輸出。dic d max map len,dic.keys 獲...