使用 StringIO.open 时如何在字符串中查找换行符索引?
how to find index of newline in a string when using StringIO.open?
我正在努力学习一些长生不老药。我相信我能写;
def handleContent(txt) do
{:ok, pid} = StringIO.open(txt)
line = IO.read(pid, 100)
end
这让我可以创建几个可以从知道 pid 的字符串中读取的进程。它是通过 pid 和 IO.read 从字符串 txt 中只读取一行的某种方式吗? (到 \n 字符)。
The IO
documentation states 您可以提供 :all
、:line
或非负整数作为第三个参数,所以这应该可以解决问题:
IO.read(pid, :line)
我正在努力学习一些长生不老药。我相信我能写;
def handleContent(txt) do
{:ok, pid} = StringIO.open(txt)
line = IO.read(pid, 100)
end
这让我可以创建几个可以从知道 pid 的字符串中读取的进程。它是通过 pid 和 IO.read 从字符串 txt 中只读取一行的某种方式吗? (到 \n 字符)。
The IO
documentation states 您可以提供 :all
、:line
或非负整数作为第三个参数,所以这应该可以解决问题:
IO.read(pid, :line)