方案:我正在創建一個文件,需要使用此格式https://www.rbcroyalbank.com/ach/file-451771.pdf。我需要能夠爲某些字段設置字符串長度的限制。設置字符串長度限制,然後填充子字符串或空格
問題:是否有一種簡單的方法來設置字段的限制,以便如果字符串大於那麼限制那麼只需要子字符串,如果較小會添加額外的空格?
注意:通過使用.toString(「00000」),我能夠用整數完成類似於此的操作。
方案:我正在創建一個文件,需要使用此格式https://www.rbcroyalbank.com/ach/file-451771.pdf。我需要能夠爲某些字段設置字符串長度的限制。設置字符串長度限制,然後填充子字符串或空格
問題:是否有一種簡單的方法來設置字段的限制,以便如果字符串大於那麼限制那麼只需要子字符串,如果較小會添加額外的空格?
注意:通過使用.toString(「00000」),我能夠用整數完成類似於此的操作。
您可以使用string.PadLeft
或string.PadRight
用字符填充字符串,並用string.Substring
來限制它。
這很簡單。
const int MaxStringLength = 100; /* set to your maximum length */
...
myString = (myString.Length >= MaxStringLength)
? myString.Substring(0, MaxStringLength)
: myString.PadRight(MaxStringLength);
感謝您的更正@ D-Money。 –
感謝達林,我覺得這將是簡單的事情,但我找不到任何東西哈哈。 – Gage