在中J
,在读完文本文件后,如何摆脱那些CR
或LF
或CRLF
然后我可以".
不用得到使用spelling error
?
使用freads
动词将强制线尾为LF
。如果您使用的是J6或更早版本,则需要先加载文件脚本(load 'files'
),否则freads
可以作为标准库的一部分使用。然后,如Eelvex所建议的那样,使用字符串中的最后一个字符(在这种情况下)作为定界符,可以更具体地使用cut 来分割文件的行:;.
;._2
LF
_99&".;._2 freads 'myfile.txt'
最好使用Numbers(dyadic ".
)将文字转换为数字,而不是Do(monadic ".
)。这样可以避免文件中“执行”代码的潜在安全问题,并且可以正确转换更多变体,请比较以下内容:
". '45 -34' NB. monadic ".
11
_99 ". '45 -34' NB. dyadic ".
45 _34
您可能会更快地找到以下内容:
_99 ". ];._2 freads 'myfile.txt'
Numbers
是一次作用于整个数组,而不是分别在每一行上运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句