我想用不同的字符串替换输入文件中的字符串。我正在寻找一种方法,但似乎我只能逐个字符地更改字符串。例如在下面的我的代码中
replace :: String -> String
replace [] = []
replace (x:xs) = if x == '@' then 'y':replace xs --y is just a random char
else x:replace xs
searching :: String -> IO String
searching filename = do
text <- readFile filename
return(replace text)
main :: IO ()
main = do
n <- searching "test.sf"
writeFile "writefile.html" n
我想找到字符串“@title”的第一次出现,但我似乎找不到前面提到的方法,我只能访问字符'@'。有没有办法完成这样的任务。