首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将字符串转换为纯文本中的字符列表?

如何将字符串转换为纯文本中的字符列表?
EN

Stack Overflow用户
提问于 2018-07-03 15:21:09
回答 2查看 776关注 0票数 0

我搜索过追击,其中只有两个看起来匹配得很好:

  • charList来自纯文本-视光(模块: Node.Optlicative.Internal)
  • 原丝toChars (模组: Data.String.Yarn)

而且yarnoptlicative都不能用于package(使用PSC-Pack0.4.0和{"set": "psc-0.12.0", "source": "https://github.com/purescript/package-sets.git"} )

相关问题:如何将字符列表转换为purescript中的字符串

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-03 15:58:36

我将首先通过Array Char通过toCharArray转换为list,然后转换为list:

代码语言:javascript
复制
import Data.List as List
import Data.String.CodeUnits as String

...

List.fromFoldable $ String.toCharArray "abcd"

注意:截至purescript-strings v4.0.0,toCharArray是从Data.String.CodeUnits导出的,但在此之前是在Data.String中。根据正在使用的编译器/库版本进行调整。

顺便提一句:你确定你需要一个列表而不是一个数组吗?在PureScript中,列表要比在Haskell中要少得多。数组更常见。

票数 3
EN

Stack Overflow用户

发布于 2018-07-05 22:48:56

我将不得不写一个答复,而不是对以前的答案的评论,因为我还没有50个声誉点。在我发表评论之前,我需要50个声誉点。

若要将字符串转换为字符列表,可以使用以下代码:

代码语言:javascript
复制
import Data.String.CodeUnits (toCharArray)  --from package purescript-strings@4.0.0
import Data.List (fromFoldable, List)
import Data.Function ( ($) )                --from package purescript-prelude@4.0.1

convertStringToListOfChars :: String -> List Char
convertStringToListOfChars str = fromFoldable $ toCharArray str

从REPL中,使用它可以得到以下结果:

代码语言:javascript
复制
> convertStringToListOfChars "abcde"
('a' : 'b' : 'c' : 'd' : 'e' : Nil)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51158098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档