.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 獲...