gpt4 book ai didi

java - 高效更改字符串中的 EOL 字符

转载 作者:行者123 更新时间:2023-12-02 07:35:45 26 4
gpt4 key购买 nike

我正在为 Android 编写一个网络应用程序。根据协议(protocol)规范,每行的结尾必须是 CR/LF 组合。虽然我用自己的字符串生成它没有问题,但有时我必须处理用户输入并转换行尾。

我在内部存储 EOL 的方式并不重要,只要它以 CR/LF 的形式通过线路发送即可;如果最简单的方法是在它进入网络时进行更改,那就可以了。

有什么简单有效的方法可以确保我的所有网络输出都以 CR/LF 结尾,无论我的字符串在内存中是什么?

最佳答案

what's an efficient way to ensure that my output has a specific EOL character?

通常,当您阅读文本行时,它不包含原始的 EOL 字符

当您编写这些行时,请编写您想要的 EOL 字符,而不是使用类似 println

如果内存中有一个包含未知 EOL 字符的字符串,您可以使用

s = s.replaceAll("(\r\n|\r|\n)", "\r\n");

关于java - 高效更改字符串中的 EOL 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250764/

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