Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

One way to cycle through separate parts of a string in OCaml is to use the String.sub function to extract each substring and a loop to iterate through each substring. The String.sub function takes in three arguments: the original string, the starting index, and the length of the substring.

Here's an example code:

let str = "Hello World!"
let len = String.length str

for i = 0 to len - 1 do
   let sub_str = String.sub str i 1 in
   print_endline sub_str
done

This code will print out each character of the string on a separate line. You can adjust the starting index and length parameters of String.sub to extract different substrings if needed.