基于startsWith、contains、indexOf等三种方法封装。
一、基于startsWith方法
1 2 3 4 5 6 7 8 9 10 11 12 13
| /** * 字符串前缀是否匹配 * * @param prefix * @param targetStr * @return */ public static boolean isStarsWith(String prefix, String targetStr) { if (prefix != null && prefix != "" && targetStr != null && targetStr != "") { return targetStr.startsWith(prefix); } return false; }
|
二、基于contains方法
1 2 3 4 5 6 7 8 9 10 11 12 13
| /** * 字符串是否包含(基于contains方法) * * @param targetStr * @param contains * @return */ public static boolean isContains(String targetStr, String contains) { if (targetStr != null && targetStr != "" && contains != null && contains != "") { return targetStr.contains(contains); } return false; }
|
三、基于indexOf方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| /** * 字符串是否包含(基于indexOf方法) * * @param targetStr * @param indexOfStr * @return */ public static int isIndexOf(String targetStr, String indexOfStr) { if (targetStr != null && targetStr != "" && indexOfStr != null && indexOfStr != "") { int result = targetStr.indexOf(indexOfStr); if (result != -1) { return result; } else { return -1; } } return -1; }
|