private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }
private static SimpleString[] splitWithCachedString(final SimpleString simpleString, final int delim) { final String str = simpleString.str; final byte[] data = simpleString.data; final int length = str.length(); List<SimpleString> all = null; int index = 0; while (index < length) { final int delimIndex = str.indexOf(delim, index); if (delimIndex == -1) { //just need to add the last one break; } else { all = addSimpleStringPart(all, data, index, delimIndex); } index = delimIndex + 1; } if (all == null) { return new SimpleString[]{simpleString}; } else { // Adding the last one all = addSimpleStringPart(all, data, index, length); // Converting it to arrays final SimpleString[] parts = new SimpleString[all.size()]; return all.toArray(parts); } }