package org.schabi.newpipe.extractor.utils; public class Utils { private Utils() { //no instance } /** * Remove all non-digit characters from a string.

* Examples:
*

* * @param toRemove string to remove non-digit chars * @return a string that contains only digits */ public static String removeNonDigitCharacters(String toRemove) { return toRemove.replaceAll("\\D+", ""); } /** * Check if throwable have the cause */ public static boolean hasCauseThrowable(Throwable throwable, Class causeToCheck) { // Check if getCause is not the same as cause (the getCause is already the root), // as it will cause a infinite loop if it is Throwable cause, getCause = throwable; while ((cause = throwable.getCause()) != null && getCause != cause) { getCause = cause; if (cause.getClass().isAssignableFrom(causeToCheck)) { return true; } } return false; } }