In einer zu formatierenden Zeichenkette (meistens um Zeichen mit verschiedenen Symbolen für den Rendering-Test auf der Benutzeroberfläche zu ersetzen), muss ich% erkennen und dann alle Zeichen über den ersten Platz von diesem% char überspringen und es muss für alle Instanzen wiederholt werden die Zeichenfolge.
ZB abcd%1$s efgh %2$d ijkl
.In dieser Zeichenfolge muss ich den Index von% erhalten und dann den Index des ersten Platzes finden. Grundsätzlich muss ich dieses %1$s
& amp; %2$d
, die eine Art Formatierungsplatzhalter sind. Ich hoffe, ich stelle es hier nicht kompliziert dar.
Sie können das ziemlich leicht bekommen, greifen Sie einfach auf den Index, wenn das erste Prozentzeichen steht, und nutzen Sie dann diesen Index, um das erste Leerzeichen von dort zu finden:
%Vor%natürlich ist der Wert von myString der String, den Sie in Ihrer Frage dargestellt haben.
Sie können das ziemlich leicht bekommen, greifen Sie einfach auf den Index, wenn das erste Prozentzeichen steht, und nutzen Sie dann diesen Index, um das erste Leerzeichen von dort zu finden:
%Vor%natürlich ist der Wert von myString der String, den Sie in Ihrer Frage dargestellt haben.
In einer zu formatierenden Zeichenkette (meistens um Zeichen mit verschiedenen Symbolen für den Rendering-Test auf der Benutzeroberfläche zu ersetzen), muss ich% erkennen und dann alle Zeichen über den ersten Platz von diesem% char überspringen und es muss für alle Instanzen wiederholt werden die Zeichenfolge.
ZB abcd%1$s efgh %2$d ijkl
.In dieser Zeichenfolge muss ich den Index von% erhalten und dann den Index des ersten Platzes finden. Grundsätzlich muss ich dieses %1$s
& amp; %2$d
, die eine Art Formatierungsplatzhalter sind. Ich hoffe, ich stelle es hier nicht kompliziert dar.