File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,10 @@ def formatSyntaxTransf(match):
101101 inside a format specifier string.
102102 """
103103 groups = match .groupdict ()
104+ if groups ['convers' ] == 'n' :
105+ # Means platform-specific line separator
106+ return '\\ n' # Py converts \n to os.linesep
107+
104108 result = '{'
105109 # TODO: add flags, width and precision
106110 if (groups ['idx' ]):
@@ -124,7 +128,7 @@ def formatString(node, config):
124128 format = call_args [0 ].firstChildOfType (tokens .STRING_LITERAL )
125129 if format :
126130 format .token .text = \
127- re .sub (r'%(?P<idx>\d+\$)?(?P<convers>[scdoxefg ])' ,
131+ re .sub (r'%(?P<idx>\d+\$)?(?P<convers>[scdoxefgn ])' ,
128132 formatSyntaxTransf ,
129133 format .token .text ,
130134 flags = re .IGNORECASE )
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ public class Format0 {
22 public static void main (String [] args ) {
33 int i = 22 ;
44 String s = "text" ;
5- String r = String .format ("> (%1$d) %2$s" , i , s );
5+ String r = String .format ("> (%1$d) %n % 2$s" , i , s );
66
77 System .out .println (r );
88 }
You can’t perform that action at this time.
0 commit comments