- Comprehensive Ruby Programming
- Jordan Hudgens
- 254字
- 2021-07-02 21:13:28
Using the join method
We've walked through the split method, which allows you to convert a string into a collection of characters. Thankfully, Ruby also has a method that does the opposite, which is to allow you to convert an array of characters into a single string, and that method is called join. Let's imagine a situation where we're asked to reverse the words in a string. This is a common Ruby coding interview question, so it's an important concept to understand, since it tests your knowledge of how string works in Ruby. Let's imagine that we have a string, such as this:
str = "backwards am I"
If we're asked to reverse the words in the string, the pseudocode for the algorithm would be as follows:
- Split the string into words.
- Reverse the order of the words.
- Merge all of the split words back into a single string.
We can actually accomplish each of these requirements in a single line of Ruby code. The following code snippet will perform the task:
str.split.reverse.join(' ')
This code will convert the single string into an array of strings, for the example, it will equal ["backwards", "am", "I"]. From there, it will reverse the order of the array elements, so the array will equal ["I", "am", "backwards"]. With the words reversed, now we simply need to merge the words into a single string, which is where the join method comes in. Running the join method will convert all of the words in the array into one string.
- C語言程序設計教程
- Java系統分析與架構設計
- UML+OOPC嵌入式C語言開發精講
- Reactive Programming With Java 9
- FFmpeg入門詳解:音視頻原理及應用
- SSM輕量級框架應用實戰
- C語言程序設計教程
- IBM Cognos TM1 Developer's Certification guide
- 軟件測試技術
- Bitcoin Essentials
- 循序漸進Vue.js 3前端開發實戰
- Learning Behavior:driven Development with JavaScript
- Learning Network Programming with Java
- Visual FoxPro程序設計教程(第3版)
- Natural Language Processing with Java Cookbook