For example, I have an array:
char[] chars = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'}; and I need to divide this array into parts by a specific letter. In this example, I want to get 3 char arrays in a single MyString[] array.
char[] chars = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'}; MyString myString = new MyString(chars); MyString[] arrX = myString.split('o'); Current implementation:
public MyString[] split(char c) { MyString[] arr = new MyString[3]; int j = 0; int k =0; for (int i = k; i < chars.length; i++) { if (j < 3) { if (chars[i] == c) { char[] chars = new char[i - k]; MyString myString = new MyString(chars); arr[j] = myString; k = i; } } j++; } return arr; }