একটি যুক্তি পুনরায় ব্যবহারের জন্য একটি সাধারণ ক্ষেত্রে String.format
বিভাজক (যেমন ";"
সিএসভি বা কনসোলের জন্য ট্যাব) রয়েছে with
System.out.println(String.format("%s %2$s %s %2$s %s %n", "a", ";", "b", "c"));
// "a ; ; ; b"
এটি পছন্দসই আউটপুট নয়। "c"
কোথাও উপস্থিত হয় না।
আপনাকে প্রথমে বিভাজকটি ব্যবহার করতে হবে (সহ %s
) এবং %2$s
নিম্নলিখিত উপস্থিতিগুলির জন্য কেবল যুক্তি সূচক ( ) ব্যবহার করতে হবে:
System.out.println(String.format("%s %s %s %2$s %s %n", "a", ";", "b", "c"));
// "a ; b ; c"
পাঠযোগ্যতা এবং ডিবাগিংয়ের জন্য স্পেস যুক্ত করা হয়। ফর্ম্যাটটি সঠিক হিসাবে উপস্থিত হওয়ার পরে, পাঠ্য সম্পাদকটিতে শূন্যস্থানগুলি সরানো যেতে পারে:
System.out.println(String.format("%s%s%s%2$s%s%n", "a", ";", "b", "c"));
// "a;b;c"