From d5103ae13e286f62de43b06e79e88f2f8624ad6c Mon Sep 17 00:00:00 2001 From: Iulius Curt Date: Fri, 4 May 2012 00:35:52 +0300 Subject: [PATCH] Added output sub rule for String.format --- java2python/config/default.py | 1 + test/Format.java | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 test/Format.java diff --git a/java2python/config/default.py b/java2python/config/default.py index 6ad0651..ea34f46 100644 --- a/java2python/config/default.py +++ b/java2python/config/default.py @@ -189,6 +189,7 @@ moduleOutputSubs = [ (r'System\.out\.println\((.*)\)', r'print \1'), (r'System\.out\.print_\((.*?)\)', r'print \1,'), + (r'String\.format\(\"(.*)\" *, *(.*)\)', r'"\1" % (\2)'), (r'(.*?)\.equals\((.*?)\)', r'\1 == \2'), (r'(.*?)\.equalsIgnoreCase\((.*?)\)', r'\1.lower() == \2.lower()'), (r'([\w.]+)\.size\(\)', r'len(\1)'), diff --git a/test/Format.java b/test/Format.java new file mode 100644 index 0000000..5ac5321 --- /dev/null +++ b/test/Format.java @@ -0,0 +1,9 @@ +public class Format { + public static void main(String[] args) { + int i = 22; + String s = "text"; + String r = String.format("> (%d) %s", i, s); + + System.out.println(r); + } +}