例如我输入了一个字符串:" aaa bbb ccc dddd"我的功能给了我
<com.theappguruz.imagezoom.ImageViewTouch
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
或
["aaa", "bbb", "ccc", "dddd"]
有可能吗?
答案 0 :(得分:12)
我们可以对类型进行推理,然后在Hoogle中查找该函数。
例如,您需要一个函数,该函数接受String
并返回String
的列表,例如String -> [String]
。让我们来看看:
https://www.haskell.org/hoogle/?hoogle=String+-%3E+%5BString%5D
第一个是lines
,其中包含说明:
将字符串分解为换行符处的字符串列表。生成的字符串不包含换行符。
嗯,但我们需要在空格处打破,而不仅仅是换行符。也许还有其他的东西?
words
怎么样?
将一个字符串分成一个单词列表,这些单词由空格分隔。
是的,是的,一个。
因此,答案是:
您需要words功能:
words "aaa bbb ccc dddd"
返回["aaa","bbb","ccc","dddd"]