
com.github.dakusui.crest.matcherbuilders.AsString Maven / Gradle / Ivy
package com.github.dakusui.crest.matcherbuilders;
import com.github.dakusui.crest.functions.CrestPredicates;
import java.util.Objects;
import java.util.function.Function;
public class AsString extends AsComparable> {
public AsString(Function super IN, ? extends String> function) {
super(function);
}
public AsString matchesRegex(String regex) {
return this.check(CrestPredicates.matchesRegex(Objects.requireNonNull(regex)));
}
public AsString containsString(String string) {
return this.check(CrestPredicates.containsString(Objects.requireNonNull(string)));
}
public AsString startsWith(String s) {
return this.check(CrestPredicates.startsWith(Objects.requireNonNull(s)));
}
public AsString endsWith(String s) {
return this.check(CrestPredicates.endsWith(Objects.requireNonNull(s)));
}
public AsString equalsIgnoreCase(String s) {
return this.check(CrestPredicates.equalsIgnoreCase(Objects.requireNonNull(s)));
}
public AsString isEmpty() {
return this.check(CrestPredicates.isEmptyString());
}
public AsString isEmptyOrNull() {
return this.check(CrestPredicates.isEmptyOrNullString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy