
- 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 endsWith() method
endsWith() method tests whether this string ends with the specified suffix.
Syntax
Boolean endsWith(String suffix)
Parameters
suffix − The suffix to search for.
Return Value
This method returns true if the character sequence represented by the argument is a suffix of the character sequence represented by this object; false otherwise. Note that the result will be true if the argument is the empty string or is equal to this String object as determined by the equals(Object) method.
Example - Checking if String Ends with Given Suffix
Following is an example of the usage of endsWith() method. If the given string value is the same as the specified suffix, the endsWith() method returns true.
Example.groovy
class Example { static void main(String[] args) { //instantiate a string class String str = new String("Hello"); //initialize the suffix String suffix = "llo"; println("The given string is: " + str); println("The suffix is: " + suffix); //using the endsWith() method println("The string ends with the specified suffix or not? " + str.endsWith(suffix)); } }
Output
When we run the above program, we will get the following result −
The given string is: Hello The suffix is: llo The string ends with the specified suffix or not? true
Example - Checking if String is not Ending with Given Suffix
Following is an example of the usage of endsWith() method. If the given string value is different from the specified suffix, the endsWith() method returns false.
Example.groovy
class Example { static void main(String[] args) { // create an object of the string class String str = new String("Groovy Programming"); // initialize the suffix String suffix = "Groovy"; System.out.println("The given string is: " + str); System.out.println("The suffix is: " + suffix); // using the endsWith() method System.out.println("The string ends with the specified suffix or not? " + str.endsWith(suffix)); } }
Output
When we run the above program, we will get the following result −
The given string is: Groovy Programming The suffix is: Groovy The string ends with the specified suffix or not? false
Example - Checking if String is Ending with Given Suffix in Case Sensitive Way
Following is an example of the usage of endsWith() method. If the given string value is the same as the suffix, but the case is different, the endsWith() method returns false.
Example.groovy
class Example { static void main(String[] args) { //instantiate the string class String str = new String("TutorialsPoint"); //initialize the suffix String suffix = "point"; println("The given string is: " + str); println("The suffix is: " + suffix); //using the endsWith() method println("The string ends with the specified suffix or not? " + str.endsWith(suffix)); } }
Output
When we run the above program, we will get the following result −
The given string is: TutorialsPoint The suffix is: point The string ends with the specified suffix or not? false