Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #283 Split with a custom string separator

Build the list parts consisting of substrings of input string s, separated by the string sep.

@parts = split quotemeta($sep), $s;
(def parts (clojure.string/split s sep))
var parts = s.split(sep);
import "strings"
parts := strings.Split(s, sep)
const parts = s.split(sep);
local function split(s,sep)
 local parts={}
 for sub in string.gmatch(s,"[^"..sep.."]+") do
  table.insert(parts,sub)
 end
 return parts
end
uses sysutils;
parts := s.split([sep]); 
parts = s.split(sep)
parts = s.split(sep)
let parts = s.split(sep);
let parts = s.split(sep).collect::<Vec<&str>>();
let parts: Vec<&str> = s.split(sep).collect();

New implementation...