刚开始一个新项目,我需要从一堆这样的序列中提取第一个值 710:0:0:0:60:recym.wav0:0:0:60:cymbal.wav1383:0:0:0:0:1863:0:0:0:0:2152:0:0:0:0: 我只需要每行的第一个值,所以我想要一个类似710,0,0,0,1094,1383,1575,1863,2056,2152的输出 首先,我试着像这样解析int value = int
但是在解析之后,我得到了一些垃圾字符,我想删除这些字符。我的数据框架是这样的。col1 dokkho্shin 因此,我想删除垃圾字符,以及它以前的和后续的字符以及。例如:在第一行中,我希望删除্ --这个字符以及字符o和t,这是্ ( this )字符的相邻字符。col1 col2dokkho্shin dokkhhin
mu
此外,每个项目都有相对较少读取的实际数据,但读取,尤其是解析非常耗时。因此,只有在实际请求的情况下才应该解析数据,这似乎是很自然的。出于这个目的,我考虑的是惰性值: lazy val data = parse(dataString)现在,只有在实际请求数据时才会对其进行解析。现在的问题是,dataString和解析后的数据保存在内存中。据我所知,一旦"data“被调用,&quo