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

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.

主站蜘蛛池模板: 柯坪县| 邯郸市| 湖南省| 丰宁| 饶平县| 通江县| 进贤县| 肥西县| 扎兰屯市| 景宁| 枣庄市| 精河县| 华池县| 黎川县| 辽源市| 芮城县| 平度市| 辉南县| 南漳县| 泽库县| 西青区| 德州市| 旺苍县| 砚山县| 辛集市| 苏尼特右旗| 皮山县| 八宿县| 南宁市| 兴安盟| 泽州县| 玉田县| 同江市| 桃园市| 博野县| 庆安县| 深州市| 揭东县| 和林格尔县| 体育| 汝州市|