gpt4 book ai didi

java - python readline() 和 Java 的 Scanner 类 nextLine() 的区别

转载 作者:搜寻专家 更新时间:2023-11-01 03:23:19 25 4
gpt4 key购买 nike

Python的readline()和Java的Scanner类方法nextLine()有什么区别?

nextLine() 查找下一行分隔符,它可能不是这里写的“\n”:

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()

Python readline() 方法是否做同样的事情?这很重要,因为我的文件可能有其他行分隔符,但我需要专门查找换行符。

有什么想法吗?

最佳答案

你应该自己测试一下。

我已经使用 f.readline() 在控制台上对其进行了测试,它一直读取到 \n,即使我有一个 \r在行中。

>>> f.readline()
'This is a test\n'
>>> f.readline()
'Second line\rwith char\n'
>>> f.readline()
'Third line'

注意:如果您简单地在 python 脚本上打印读取行,可能会发生一些奇怪的事情。但是,如果您使用 repr(str),您将看到所有 \n\r

关于java - python readline() 和 Java 的 Scanner 类 nextLine() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22889258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com