
- Groovy Tutorial
- Groovy - Home
- Groovy - Overview
- Groovy - Environment
- Groovy - Basic Syntax
- Groovy - Data Types
- Groovy - Variables
- Groovy - Optionals
- Groovy - Numbers
- Groovy - Strings
- Groovy - Ranges
- Groovy - Lists
- Groovy - Maps
- Groovy - Dates & Times
Groovy Operators
- Groovy - Operators
- Groovy - Arithmetic Operators
- Groovy - Assignment Operators
- Groovy - Relational Operators
- Groovy - Logical Operators
- Groovy - Bitwise Operators
- Groovy - Spaceship Operator
- Groovy - in Operator
- Groovy - Elvis Operator
- Groovy - Safe Navigation Operator
- Groovy Operator Precedence & Associativity
Control Statements
- Groovy - Decision Making
- Groovy - If Else Statement
- Groovy - Switch Statement
- Groovy - Loops
- Groovy - For Loop
- Groovy - For-in Loop
- Groovy - While Loop
- Groovy - Do While Loop
- Groovy - Break Statement
- Groovy - Continue Statement
Groovy File Handling
- Groovy - File I/O
- Java - Create a File
- Java - Write to File
- Java - Append to File
- Java - Read Files
- Java - Delete Files
- Java - File Properties
- Java - File Existence and Type
- Java - File Size
- Java - File Permissions
- Java - Directories
- Java - Listing Directories
- Java - Filtering Files/Directories
- Java - Deleting Directories
- Java - Renaming Files/Directories
Groovy Error & Exceptions
- Groovy - Exception Handling
- Groovy - try-catch Block
- Groovy - try-with-resources
- Groovy - Multi-catch Block
- Groovy - Nested try Block
- Groovy - Finally Block
- Groovy - throw Exception
- Groovy - Exception Propagation
- Groovy - Built-in Exceptions
- Groovy - Custom Exception
Groovy Multithreading
- groovy - Multithreading
- groovy - Thread Life Cycle
- groovy - Creating a Thread
- groovy - Starting a Thread
- groovy - Joining Threads
- groovy - Naming Thread
- groovy - Thread Scheduler
- groovy - Thread Pools
- groovy - Main Thread
- groovy - Thread Priority
- groovy - Daemon Threads
- groovy - Shutdown Hook
Groovy Synchronization
- groovy - Synchronization
- groovy - Block Synchronization
- groovy - Static Synchronization
- groovy - Inter-thread Communication
- groovy - Thread Deadlock
- groovy - Interrupting a Thread
- groovy - Thread Control
- groovy - Reentrant Monitor
- Groovy - Methods
- Groovy - Methods
- Groovy - Optional parenthesis
- Groovy - Named Arguments
- Groovy - Closures as Arguments
- Groovy - Method Overloading
- Groovy - Method Scope and Visibility
- Groovy - isCase Method
- Groovy - Implicit Return
- Groovy - Variable Arguments
- Groovy - Regular Expressions
- Groovy - Regular Expressions
- Groovy - Defining Regular Expressions
- Groovy - Matcher Object
- Groovy - Regex Tasks
- Groovy - XML
- Groovy - XML
- Groovy - Parsing XML
- Groovy - Creating XML
- Groovy - Modifying XML
- Groovy - Querying XML
- Groovy - Simplified Notation
- Groovy - Closure based Querying
- Groovy - Closure based Creation
- Groovy - JSON
- Groovy - JSON
- Groovy - Parsing JSON
- Groovy - Creating JSON using JsonOutput
- Groovy - Creating JSON using JsonBuilder
- Groovy - Modifying JSON
- Groovy - Error Handling
- Groovy - Handling JSON Arrays
- Groovy - JSON Array Operations
- Groovy - JSON Objects
- Groovy - JSON Object Operations
- Groovy - Generics
- Groovy - Generics
- Groovy - Declaring Generic Types
- Groovy - Bound Type Parameters
- Groovy - Wild Cards
- Groovy - Miscellaneous
- Groovy - Object Oriented
- Groovy - Closures
- Groovy - Annotations
- Groovy - JMX
- Groovy - DSLS
- Groovy - Database
- Groovy - Builders
- Groovy - Command Line
- Groovy - Unit Testing
- Groovy - Template Engines
- Groovy - Meta Object Programming
- Groovy Useful Resources
- Groovy - Quick Guide
- Groovy - Useful Resources
- Groovy - Discussion
Groovy - String equalsIgnoreCase() method
equalsIgnoreCase() method compares this String to another String, ignoring case considerations.
Syntax
Boolean equalsIgnoreCase(String str)
Parameters
str − the String to compare this String against.
Return Value
This method returns true if the argument is not null and the Strings are equal, ignoring case; false otherwise.
Example - Comparing Strings in Case Insensitive Way
Following is an example of the usage of equalsIgnoreCase() method. We are trying to determine whether the given strings are equal or not in case insensitive way.
Example.groovy
class Example { static void main(String[] args) { String str1 = "sachin tendulkar"; String str2 = "amrood admin"; String str3 = "AMROOD ADMIN"; // checking for equality with case ignored boolean retval1 = str2.equalsIgnoreCase(str1); boolean retval2 = str2.equalsIgnoreCase(str3); // prints the return value println("str2 is equal to str1 = " + retval1); println("str2 is equal to str3 = " + retval2); } }
Output
When we run the above program, we will get the following result −
str2 is equal to str1 = false str2 is equal to str3 = true
Example - Checking String Object with Same String Literal
Following is an example of the usage of equalsIgnoreCase() method. If the given string value is the same as the specified object value, the equalsIgnoreCase() method returns true.
Example.groovy
class Example { static void main(String[] args) { // instantiate a String class String str = new String("Groovy"); // initialize the string object String obj = "groovy"; println("The given string is: " + str); println("The object is: " + obj); // using the equalsIgnoreCase() method println("The given string is equal to the specified object or not? " + str.equalsIgnoreCase(obj)); } }
Output
When we run the above program, we will get the following result −
The given string is: Groovy The object is: groovy The given string is equal to the specified object or not? true
Example - Checking String Object with Different String Literal
Following is an example of the usage of equalsIgnoreCase() method. If the given string value is the different from the specified object value, the equalsIgnoreCase() method returns false.
Example.groovy
class Example { static void main(String[] args) { //create a String literal String str = "Hello World"; //initialize the string object String obj = "Hello"; println("The given string is: " + str); println("The object is: " + obj); //using the equalsIgnoreCase() method println("The given string is equal to the specified object or not? " + str.equalsIgnoreCase(obj)); } }
Output
When we run the above program, we will get the following result −
The given string is: Hello World The object is: Hello The given string is equal to the specified object or not? false