import java.util.ArrayList;
import java.util.List;
public class Main {
public static List<String> splitStringIntoChunks(String str, int chunkSize) {
List<String> chunks = new ArrayList<>();
int length = str.length();
for (int i = 0; i < length; i += chunkSize) {
// Extract substring of chunkSize or remaining characters
chunks.add(str.substring(i, Math.min(i + chunkSize, length)));
}
return chunks;
}
public static void main(String[] args) {
String str = "abcdefghijk";
int chunkSize = 2;
// Split the string into chunks
List<String> chunks = splitStringIntoChunks(str, chunkSize);
System.out.println("Chunks of two characters:");
for (String chunk : chunks) {
System.out.println(chunk);
}
}
}
/*
run:
Chunks of two characters:
ab
cd
ef
gh
ij
k
*/