Github user Abrasha commented on a diff in the pull request:
https://github.com/apache/commons-lang/pull/290#discussion_r141814183
--- Diff: src/main/java/org/apache/commons/lang3/StringUtils.java ---
@@ -9245,5 +9245,39 @@ public static String unwrap(final String str, final
char wrapChar) {
index += Character.charCount(result[i]);
}
return result;
+ }
+
+ /**
+ * <p>Finds index of all the occurences of given search key found in
source string.
+ * </p>
+ * @param source
+ * @param searchKey
+ * @return list of integer of indexes.
+ */
+ public static List<Integer> indexOfAll(final String source, final
Character searchKey) {
+ if(source == null || source.length() == 0 || searchKey == null
) {
+ return null;
+ }
+ List<Integer> indexList = new ArrayList<>();
+ for(int i = 0 ; i < source.length() ; i++) {
+ if(searchKey.equals(source.charAt(i))) {
+ indexList.add(i);
+ }
+ }
--- End diff --
Could you fix the indentation please? Let it be properly aligned.
---