المبرمج العربي نشر 4 فبراير 2016 أرسل تقرير نشر 4 فبراير 2016 أملك السلسلة النصية التالية: "Hello bro" وأريد ترميزها لإضافتها إلى رابط عن طريق روبي، أي أن أحول السلسلة النصية السابقة إلى التالي: "Hello%20bro" فما الطريقة الصحيحة لفعل ذلك في روبي؟ اقتباس
0 هشام رزق الله نشر 4 فبراير 2016 أرسل تقرير نشر 4 فبراير 2016 يوجد عدة طرق في لغة روبي لفعل ذلك، لكن الطريقة الأكثر استعمالا هي عن طريق استخدام تابع encode للترميز و decode لفك الترميز من مكتبة uri والذي يمكنك استخدامه بكل سهولة كما في المثال التالي: require 'uri' URI.encode("Hello bro") # "Hello%20bro" ويمكنك دمج هذه السلسلة النصية مع الرابط عن طريق استخدام عدة توابع أخرى وهي parse و query و encode_www_form كما في المثال التالي: require 'uri' uri = URI.parse('http://example.com') uri.query = URI.encode_www_form( 'h' => "Hello bro" ) uri.to_s # => "http://example.com?h=Hello+bro" اقتباس
السؤال
المبرمج العربي
أملك السلسلة النصية التالية:
"Hello bro"
وأريد ترميزها لإضافتها إلى رابط عن طريق روبي، أي أن أحول السلسلة النصية السابقة إلى التالي:
"Hello%20bro"
فما الطريقة الصحيحة لفعل ذلك في روبي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.