在每个单词后打印空格

Dev*_*ted 2 ruby python java string

什么是一种简单/有效的方法将一组单词与一个空格组合在一起,但之前或之后没有空格?

我想在循环中组合所有内容后可以删除空格(类似于sum + =(term +""))......我不喜欢它.

最好是Java,Python或Ruby代码.

Pab*_*ruz 13

好吧,在Python中,使用join会很简单:

values = ["this", "is", "your", "array"]
result = " ".join(values)
Run Code Online (Sandbox Code Playgroud)

  • 通常应避免使用'str'作为变量名,因为它是内置类型. (2认同)

Jes*_*ett 7

是的,这就是为此join而做的.这是Ruby版本:

["word", "another", "word"].join(" ")
Run Code Online (Sandbox Code Playgroud)

<flamebait>正如你所看到的,Ruby 代替了join一个方法,因此更加明智.ArrayString</flamebait>

  • 这不是"明智的"; 它看起来更"习惯".在python中,您要求空格字符加入可迭代参数的字符串元素,该参数不需要是列表. (5认同)