Strings

Python | R

Replace substring

% replace all characters "a" with "x"

strrep("a1 a2 a3 a4", "a", "x")

"x1 x2 x3 x4"

% replace file ending ".txt" with ".csv"

filename = "mydata.txt"

newFilename = strrep(filename, ".txt", ".csv")

mydata.csv

% remove file ending ".txt"

filename = "mydata.txt"

rawname = strrep(filename, ".txt", "")

mydata

% alternatively, use: "erase"

rawname = erase(filename,".txt")

mydata

% using startswith and endswith to check presence of substring

filename = "mydata.txt"

if endsWith(filename,".txt"), filename = erase(filename,".txt"), end

mydata

Check / find substring

check for substring

~isempty(strfind("Friday","day"))

1 % True: substring "day" appears in string "Friday"

get position of substring

strfind("Friday","day")

4 % substring "day" appears at character position 4 in string "Friday"

Split a string

# separate words using the delimiter '_'

ID = strsplit('subjectA_sample02','_')

{'subjectA'} {'sample02'}

s1 = ID{1}

'subjectA'

s2 = ID{2}

'sample02'