有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可以有效地更改字符串中的EOL字符

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

无论我在内部存储什么EOL,只要它作为CR/LF通过线路发送;如果最简单的方法是在它进入网络时对其进行更改,那没关系

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


共 (1) 个答案

  1. # 1 楼答案

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

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

    当你写行时,写你想要的下线字符,而不是使用类似println

    如果内存中有包含未知下线字符的字符串,则可以使用

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