Class StringStartsWith

  extended by org.hamcrest.BaseMatcher<T>
      extended by org.hamcrest.TypeSafeMatcher<java.lang.String>
          extended by org.hamcrest.core.SubstringMatcher
              extended by org.hamcrest.core.StringStartsWith
All Implemented Interfaces:
Matcher<java.lang.String>, SelfDescribing

public class StringStartsWith
extends SubstringMatcher

Tests if the argument is a string that contains a substring.

Field Summary
Fields inherited from class org.hamcrest.core.SubstringMatcher
Constructor Summary
StringStartsWith(java.lang.String substring)
Method Summary
protected  boolean evalSubstringOf(java.lang.String s)
protected  java.lang.String relationship()
static Matcher<java.lang.String> startsWith(java.lang.String prefix)
          Creates a matcher that matches if the examined String starts with the specified String.
Methods inherited from class org.hamcrest.core.SubstringMatcher
describeMismatchSafely, describeTo, matchesSafely
Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, matches
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public StringStartsWith(java.lang.String substring)
Method Detail


protected boolean evalSubstringOf(java.lang.String s)
Specified by:
evalSubstringOf in class SubstringMatcher


protected java.lang.String relationship()
Specified by:
relationship in class SubstringMatcher


public static Matcher<java.lang.String> startsWith(java.lang.String prefix)
Creates a matcher that matches if the examined String starts with the specified String.

For example:

assertThat("myStringOfNote", startsWith("my"))

prefix - the substring that the returned matcher will expect at the start of any examined string