C#里的换行命令!

2024-11-15 23:59:37
推荐回答(3个)
回答1:

textbox 这个控件不可以用\n\r来换行的,如果你要文本控件换行可以用RichTextBox 这个控件,跟textbox效果一样的

回答2:

在 C# 中,我们用字符串 "/r/n" 表示回车换行符。

string str = "第一行/r/n第二行";

但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。

string str = "第一行" + Environment.NewLine + "第二行";

在 Windows 环境中,C# 语言 Environment.NewLine == "/r/n" 结果为 true。

小知识

名称                     英文                  描述          ASCII 值     C# 表示    

回车符     Carriage Return     回到一行开头      13            /r    

换行符     New Line             下一行开头位置     10            /n    

回车换行符有时也简称为回车符或换行符。

事例:

string ResultString = "第一行/r/n第二行";  
try    
{  
    ResultString = Regex.Replace(SubjectString, "//r//n", "");  
}    
catch (ArgumentException ex)     
{  
     //Syntax error in the regular expression;   
}

回答3:

大概是windows的关系吧,win要\r\n才认为是回车换行符~如果用MessageBox.Show(...)这个就直接用\n也可以吧好像是,可能是封装的问题~我想最好使用newline吧,感觉方便一点~个人意见