下载unix\\n文本文件,是否转换为非unix?[英] Downloading unix \n text files, convert to \r\n non-unix?

问题描述

我正在从 Unix 系统下载一个带有 \n 换行符的文件,并且
将其存储到字符串中.我想将它转换为 \r\n 换行符
视窗.我知道 StreamReader 有一个 Encoding 属性,但是这个
不是我需要的.我应该做一个String.Replace(),还是有一个
更好的解决方案?

Zytan

推荐答案

我应该做一个String.Replace(),还是有更好的解决方案?

String.Replace("\n", "\r\n") 不起作用.没变
什么都行.

Zytan


Zytan 写道:
>我应该做一个 String.Replace(),还是有更好的解决方案?

String.Replace("\n", "\r\n") 不起作用.没变
任何事物.
应该的.

字符串 s = "A\nBB\nCCC";
Console.WriteLine(s.Length);
s = s.Replace("\n", "\r\n");
Console.WriteLine(s.Length);

为我打印 8 和 10!

Arne

Arne Vajh?j 写道:
齐坦写道:
>>我应该做一个String.Replace(),还是有更好的解决方案?

String.Replace("\n", "\r\n") 不起作用.它不会改变
任何东西.

应该的.

字符串 s = "A\nBB\nCCC";
Console.WriteLine(s.Length);
s = s.Replace("\n", "\r\n");
Console.WriteLine(s.Length);

为我打印 8 和 10 !
但我认为:

字符串 s = "A\nBB\nCCC";
Console.WriteLine(s.Length);
s = Regex.Replace(s, "(?Console.WriteLine(s.Length);

是更好的代码!

阿恩

本文地址:https://www.itbaoku.cn/post/1050488.html