繁体   English   中英

Ruby等效于C#string.Format

[英]Ruby equivalent of C# string.Format

我有一个值数组,我想以某种格式打印它。 在C#中,我会做

string.Format(" {0} | {1} _ {2}!", array[0], array[1], array[2]);

导致输出如

" 10 | 20 _ 30!"

如何在Ruby中实现呢?

这是您使用String#%寻找的东西吗?

array=[11,13,14]
" %s | %s _ %s!" % [array[0],array[1],array[2]]
# => " 11 | 13 _ 14!"
array=[0,13,14]
" %s | %s _ %s!" % array
# => " 0 | 13 _ 14!"

在Ruby中应该是

" #{array[0]} | #{array[1]} _ #{array[2]}!"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM