Java 8 – How to check whether particular String endsWith specific word/letter ?

In this article, we will understand with a Java program on how to check whether particular String endsWith specific word/letter in Java 1.8 version

Already in one of the previous article, we discussed how to check whether particular String endsWith specific word or letter using earlier versions of Java like 5 or 7, etc.

Check String endsWith specific Word:

  • endsWith(String str) method of String
    • Checks whether invoking String ends with specified word/letter/string/sub-string
    • Returns true, if invoking String ends with specified word/string/sub-string otherwise false

CheckStringEndsWith.java

package in.bench.resources.java8.string.methods;

import java.util.stream.Stream;

public class CheckStringEndsWith {

	public static void main(String[] args) {

		// 1. string
		String str1 = "German Siemens";


		// 1.1 string endsWith "mens"
		boolean bool1 = Stream.of(str1).anyMatch(s -> s.endsWith("mens"));
		System.out.println("Whether (" + str1 + ") ends with \"mens\" = " + bool1);


		// 2. string
		String str2 = "Team BenchResources.Net";


		// 2.1 string endsWith "Net"
		boolean bool2 = Stream.of(str2).anyMatch(s -> s.endsWith("Net"));
		System.out.println("Whether (" + str2 + ") ends with \"Net\" = " + bool2);


		// 3. string
		String str3 = "James Bond";


		// 3.1 string endsWith "Net"
		boolean bool3 = Stream.of(str3).anyMatch(s -> s.endsWith("Jam"));
		System.out.println("Whether (" + str3 + ") ends with \"Jam\" = " + bool3);
	}
}

Output:

Whether (German Siemens) ends with "mens" = true
Whether (Team BenchResources.Net) ends with "Net" = true
Whether (James Bond) ends with "Jam" = false

Related Articles:

References:

Happy Coding !!
Happy Learning !!

Java 8 - How to check whether particular String startsWith specific word/letter ?
Java 8 – How to check whether particular word/letter is present in the String ?