Wie kann ich die Zeichenfolge Formatierungsmuster von C printf()
in C# string.Format()
Muster konvertieren?Wie kann ich ein C-style printf-Format in ein C# -String-Format konvertieren?
Für "%04x"
wandelt die Instanz C zu C# 's "X4"
Wie kann ich die Zeichenfolge Formatierungsmuster von C printf()
in C# string.Format()
Muster konvertieren?Wie kann ich ein C-style printf-Format in ein C# -String-Format konvertieren?
Für "%04x"
wandelt die Instanz C zu C# 's "X4"
ein Bespannbild Muster auf eine andere Zeichenfolge Konvertierung wird am besten mit regex erreicht, denke ich. (Das wäre mein Ansatz sein, wenn das Problem generisch ist oder vielleicht auf wenige Abschnitte von Interesse.)
Wenn Sie nach dem printf in .net sind, dann könnte es mit einem lib gelöst werden: http://www.codeproject.com/Articles/19274/A-printf-implementation-in-C https://sourceforge.net/projects/printfnet/
Oder mit pinvoke dem realen printf: http://community.bartdesmet.net/blogs/bart/archive/2006/09/28/4473.aspx
ein allgemeiner Ansatz ein printf Muster string.format zu konvertieren vielleicht von einem der beiden (Open Source) libs extrahiert werden konnte.
Gibt es insbesondere Probleme, mit denen Sie Probleme haben? – cup
"% 04x" konvertiert zu "x4". Beachten Sie den Fallunterschied. – Illishar