Source file utils_string.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
let strip_chars s cs =
let len = String.length s in
let res = Bytes.create len in
let rec aux i j =
if i >= len
then Bytes.to_string (Bytes.sub res 0 j)
else if String.contains cs s.[i]
then aux (succ i) j
else (
Bytes.set res j s.[i];
aux (succ i) (succ j))
in
aux 0 0
;;