我想對給定的字符串執行更深的數組方法。假設我有str = "hello world"
ruby將字符串拆分成數組然後將數組元素拆分成單詞
我可以使用str.split(" ")
將其拆分。但我的預期目標是把"hello"
成["h", "e", "l", "l", "o"]
和"world"
到["w", "o", "r", "l", "d"]
所以我可以做我的選擇的陣列的方法(比如第一交換和最後一個字母["o", "e", "l", "l", "h"]
,然後返回它放回["oellh", "dorlw"]
,最後把他們重新走到一起"oellh dorlw"
。
這只是一個示例方法,我希望應用幾種不同的數組方法,但它只適用於將字符串拆分爲單詞數組並進一步拆分爲元素數組(str.chars
不是我所期待的) 。我嘗試了str.split(" ").each {|arr| arr.split("")}
,但它不起作用。將字符串拆分爲數組並將該數組拆分爲元素數組,應用方法並將它們加回來的最佳方法是什麼nto字符串?
使用'join'加入字符串數組。如果你不想使用'chars',那麼可以使用'str.split('')',但是這也包括空格。 –