gpt4 book ai didi

string - 在 String Haskell 中的每个标点符号后插入空格

转载 作者:行者123 更新时间:2023-12-02 08:13:39 25 4
gpt4 key购买 nike

我有这个函数来检查一个字符是否是这些标点符号之一。

checkpunctuation:: Char -> Bool
checkpunctuationc = c `elem` ['.', ',', '?', '!', ':', ';', '(', ')']

我必须编写另一个函数,在每个标点符号后添加一个空格

format :: String -> String

我知道如何在给定数量的字符后添加空格,但不知道如何在特定字符后添加。

最佳答案

简单的递归选项:

format :: String -> String
format [] = []
format (x:xs) | checkpuntuationc x = x : ' ' : format xs
| otherwise = x : format xs

关于string - 在 String Haskell 中的每个标点符号后插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43909924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com