官术网_书友最值得收藏!

A practical implementation

Now, you may be wondering why it's helpful to manipulate strings. It's cool to see, but is there any practical value? Let me walk you through a real-world case study to illustrate the importance of string manipulation.

Whenever I'm building a search engine inside an application that I'm working on, there are many times where I need to convert the case of either the value being searched for or the value from the database. For example, if a user wants to search for the Milk word, it's highly likely that my database query will not return the associated record or information because it does not handle case sensitivity well by default. If I have the milk word in my database, it wouldn't be returned because database searches are case sensitive. On the other hand, if I convert the entire word to an uppercase or lowercase value, depending on how the database is setup, the database query will work properly and return the correct results. This is one example of the importance of string manipulation in programming.

With regard to string manipulation, we've only touched the basics. Refer to the String class documentation (http://ruby-doc.org/core-2.2.0/String.html) to see the full list of methods.

主站蜘蛛池模板: 黄梅县| 凤台县| 类乌齐县| 娄底市| 疏附县| 小金县| 北碚区| 呼玛县| 桐城市| 宝坻区| 邳州市| 全州县| 利辛县| 武乡县| 新蔡县| 二连浩特市| 荆门市| 长阳| 金乡县| 永善县| 邯郸市| 乡宁县| 常山县| 罗山县| 会东县| 和林格尔县| 石泉县| 台安县| 珠海市| 宜宾市| 松潘县| 团风县| 会昌县| 和顺县| 嵩明县| 巴青县| 通州市| 曲周县| 佳木斯市| 乃东县| 许昌县|