Quantcast
Channel: .NET Framework Class Libraries forum
Viewing all articles
Browse latest Browse all 8156

String.Format: join two value in one padding

$
0
0

How can I do something like

string.Format("({{0}{1},10})","ABC","DEF) // (    ABCDEF)
string.Format("({{0}{1},10})", "ABC", "DEF)// (   ABC DEF)

Example

I have to solve tihs operation with format. And I do not have a chance to combine elsewhere.

So is not it possible to do something like.

Console.WriteLine(string.Format("({0,10})","ABC"+" DEF"));

I cant use join or concat or a + b methods

Why i want only format pattern? Because of usage like this.

//Dummy metod for examplepublicstaticstring applyFormat(String format,String values,Objectobject){ member1 = reflect fromobjectby named extracted string member2 = reflect fromobjectby named extracted stringor members[]= exploded stringreturnString.Format(format, member1, member2);orreturnString.Format(format, members);}

Usage Example

Console.WriteLine(applyFormat("({ {0}{1},-10})","Member1,Member2",object));// "({ {0}{1},-10})": Reflect and Join Member1 and Member2 and apply padding joined value


Viewing all articles
Browse latest Browse all 8156

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>