我有以下网址
“https://raw.githubusercontent.com/fivethirtyeight/data/master/alcohol-consumption/drinks.csv”
我需要逐行拆分字符串并将其存储在列表中并返回该列表。我目前有以下内容:
val url_alcohol =
"https://raw.githubusercontent.com/fivethirtyeight/data/master/alcohol-consumption/drinks.csv"
def get_csv_page(url: String) : List[String] =
{
val p: Pattern = Pattern.compile("\\r?\\n")
val m:Matcher = p.matcher(url)
if(m.find())
// add to list
}
它不完整,因为我不知道该怎么做。
感谢您的时间
答案 0 :(得分:2)
根据您的意见,这是我编辑的答案:
val url = "https://raw.githubusercontent.com/fivethirtyeight/data/master/alcohol-consumption/drinks.csv"
def get_csv_page(url: String): List[String] = {
val body = scala.io.Source.fromURL(url).mkString
body.split("\n").toList
}
println(get_csv_page(url))
您可能想要添加更多逻辑,例如可能取消第一行(csv标题)