c# - formatting the string to look like a table -
i have string have initialized empty , building string seen below have got preferred output like, whats best mathod of doing this sent email. tak account company names off different length.
string being buit
foreach(string s in array) { emailbody += s + " success" + environment.newline; }
ouput of string
companyname success companyname success companyname success companyname success companyname success companyname success companyname success
would output below
companyname | success companyname | success companyname | success companyname | success companyname | success companyname | success companyname | success
output of solution given
qxeawgentina success tweseqmechile success vidqwedal success qwebr success doqa_brasil success sedaqqagentina success knaqwertartina success
padleft nice function use stuff this. this:
stringbuilder mystring = new stringbuilder(); foreach(string s in array) { mystring.append(s + "success".padleft(15 - s.length) + environment.newline); } emailbody = mystring.tostring();
change constant 15 longest companyname have in collection, otherwise padleft
throw exception when becomes negative.
(also stringbuilder
idea here mentioned in comments)
Comments
Post a Comment