স্ট্রিংয়ে মানগুলি ইনজেক্ট করতে আপনি স্প্রিন্টফ-এর মতো বিন্যাস ব্যবহার করতে পারেন। তার জন্য স্ট্রিংটিতে অবশ্যই স্থানধারক অন্তর্ভুক্ত থাকতে হবে। আপনার যুক্তিগুলিকে একটি অ্যারেতে রাখুন এবং এই উপায়গুলি ব্যবহার করুন: (আরও তথ্যের জন্য কার্নেল :: স্প্রিন্টফের জন্য ডকুমেন্টেশনটি দেখুন )
fmt = 'The %s %s the %s'
res = fmt % [animal, action, other_animal]
res = sprintf(fmt, animal, action, other_animal)
আপনি এমনকি যুক্তি সংখ্যাটি স্পষ্টভাবে নির্দিষ্ট করতে এবং এগুলি চারপাশে বদলাতে পারেন:
'The %3$s %2$s the %1$s' % ['cat', 'eats', 'mouse']
অথবা হ্যাশ কীগুলি ব্যবহার করে যুক্তিটি নির্দিষ্ট করুন:
'The %{animal} %{action} the %{second_animal}' %
{ :animal => 'cat', :action=> 'eats', :second_animal => 'mouse'}
নোট করুন যে আপনাকে অবশ্যই %অপারেটরের কাছে সমস্ত যুক্তির জন্য একটি মান সরবরাহ করতে হবে । উদাহরণস্বরূপ, আপনি সংজ্ঞা এড়াতে পারবেন না animal।