compare strings with the <=> method : String comparisons « String « Ruby

Home
Ruby
1.ActiveRecord
2.Array
3.CGI
4.Class
5.Collections
6.Database
7.Date
8.Design Patterns
9.Development
10.File Directory
11.GUI
12.Hash
13.Language Basics
14.Method
15.Network
16.Number
17.Rails
18.Range
19.Reflection
20.Statement
21.String
22.Threads
23.Time
24.Tk
25.Unit Test
26.Windows Platform
27.XML
Ruby » String » String comparisons 




compare strings with the <=> method


It compares the character code values of the strings, 
returning -(less than)
          (equals), or 
          (greater than), depending on the comparison, which is case-sensitive

"a" <=> "a" # => 0
"a" <=> 97.chr # => 0
"a" <=> "b" # => -1
"a" <=> "'" # => 1

 














Related examples in the same category
1.Comparing Strings
2.perform "greater than" and "less than" comparisons:
3.A case-insensitive comparison is possible with casecmp, which has the same possible results as <=> (-1, 0, 1)
4.Comparing With Regular Expressions
5.string contains lowercase characters
6.string contains uppercase characters
7.string contains mixed case
8.string starts with a capital letter
9.Text Manipulation
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.