(Object baseString, Object search, Object replacement)
| 925 | } |
| 926 | |
| 927 | public static String replaceAll(Object baseString, Object search, Object replacement) { |
| 928 | if (baseString == null) { |
| 929 | return null; |
| 930 | } |
| 931 | String s = String.valueOf(baseString); |
| 932 | String find = (search == null) ? "" : String.valueOf(search); |
| 933 | if (find.isEmpty()) { |
| 934 | // Avoid weird behavior of replacing "" (would insert between every char) |
| 935 | return s; |
| 936 | } |
| 937 | String repl = (replacement == null) ? "" : String.valueOf(replacement); |
| 938 | return s.replace(find, repl); // literal (non-regex) replacement |
| 939 | } |
| 940 | |
| 941 | public static Object getArg(Object[] v, int index, Object def) { |
| 942 | if (v == null || v.length <= index) { |
no test coverage detected