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

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.

主站蜘蛛池模板: 依兰县| 收藏| 从化市| 将乐县| 潮安县| 剑阁县| 呼玛县| 洛川县| 开远市| 永年县| 临西县| 永济市| 旬邑县| 乐都县| 象州县| 额济纳旗| 建湖县| 新宁县| 洪湖市| 罗山县| 深圳市| 封开县| 吕梁市| 内乡县| 镇坪县| 龙里县| 银川市| 咸宁市| 灵石县| 永安市| 祥云县| 株洲县| 罗定市| 松原市| 峨眉山市| 宝应县| 威远县| 沙坪坝区| 柘荣县| 霸州市| 扎鲁特旗|