How can i write this java code in C# -


i have array of integer called digits

public string todecimalstring() {         stringbuilder b = new stringbuilder(9 * digits.length);         formatter f = new formatter(b);         f.format("%d", digits[0]);         for(int = 1 ; < digits.length; i++) {             f.format("%09d", digits[i]);         }         return b.tostring();     } 

i tried

string.format("%09d", digits[i]); 

but think i'm doing wrong

i'm not familiar java formatters, think want

var str = string.format("{0:d9}", digits[i]); 

or better

var str = digits[i].tostring("d9"); 

to join these strings suggest this:

var str = string.join(string.empty, digits.select(d => d.tostring("d9"))); 

further reading


Comments