C# array manipulation

I need a string with concatenated "status code" and "reason code".  Both should be concatenated as shown following. If Status code and reason codes are less than 2 characters, they should be left alligned and a space should be left... If they are more than 2 characters, they should be truncated to 2 characters.

Example:
If account has following status reason codes:
Status Code--Reason Code
AA            -- Y
BU             -- CD
B               -- 9

The result string is “AAY BUCDB 9 “
vivekj2004Asked:
Who is Participating?
 
käµfm³d 👽Commented:
Something like this?
string statusCode = "AA";
string reasonCode = "Y";

string result = string.Concat(statusCode.PadRight(2, ' ').Substring(0, 2), reasonCode.PadRight(2, ' ').Substring(0, 2));

Open in new window

0
 
vivekj2004Author Commented:
Thanks Kaufmed. 100% solution would be to enclose this in a foreach loop to collect all the status codes.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.