替换字符
str="要清楚的字符串";
str=str.Replace(" ","");//先清除空格。
str=str.Replace("\r\n\r\n","\r\n");//再清除空行,原理:空行是连续的
//回车。但碰到连续两个空行只能清除一个,所以需要再来一次。
str=str.Replace("\r\n\r\n","\r\n");
如果要写简单一点就是:
str=str.Replace(" ","").Replace("\r\n\r\n","\r\n")Replace("\r\n\r\n","\r\n");
分割字符
string[] Name=item.Split(';');
判断是否可以转换为整型
string i = Console.ReadLine();
int a=0;
if (int.TryParse(i, out a) == false) //判断是否可以转换为整型
{
Console.WriteLine("False");
}
else
{
Console.WriteLine("Ture");
}
Console.ReadLine();
C# 使用\r\n分割内容的方法
1、直接分割
string[] method1 = text1.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
2、正则分割
Regex re = new Regex(@"\r\n");
string[] method2= re.Split(text2);
3、替换后分割,例如替换成@
text3=text3.Replace ("\r\n","@");
method3 = text3.Split('@');
Textbox/string怎样删除某一行
private void DataGridMainText_add(string Text)
{
DataGridMainText.Text = Text + DataGridMainText.Text;
//将textbox中的文本按换行符分割成数组
string[] lines = DataGridMainText.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
//把删除的行剔除, 重新组成新的字符串
string tmpText = "";
int ctrlLen = 10;
for (int i = 0; i < lines.Length; i++)
{
////假设删除第2行第3行
//if (i == 1 || i == 2){ continue; }
if (i > ctrlLen-1) { continue; }
tmpText += lines[i] + (i == lines.Length - 1 ? "" : "\r\n"); //最后一行不添加换行符
}
DataGridMainText.Text = tmpText;
}