C#关于字符串换行问题

2024-12-14 07:55:55
推荐回答(5个)
回答1:

string content="dsdsdsdsdssdsdsdsdsdsds";
string findStr = "特殊字符";
//用于网页
string newContet = content.Replace(findStr,findStr+"
");
//用于winform
string newContet = content.Replace(findStr,findStr+"\r\n");

回答2:

StreamReader
loReader
=
new
StreamReader(fs);
string
lcFirstLine
=
loReader.ReadLine();
if
(!lcFirstLine.Contains("商品名称"))
{
//第一行不是名称,就重新写第一行
//最简单的办法是,把所有行读在Array里,然后把def.txt文件重写,加上标题,再把Array里的数据写进去
}
补充
if
(!lcFirstLine.Contains("商品名称"))
{
//第一行不是名称,就重新写第一行
//最简单的办法是,把所有行读在Array里,然后把def.txt文件重写,加上标题,再把Array里的数据写进去
loReader.Close();
loReader
=
new
StreamReader(fs,
Encoding.Default);
string
lcBak
=
loReader.ReadToEnd();
loReader.Close();
StreamWriter
loWriter
=
new
StreamWriter(fs,
Encoding.Default);
string
lcName
=
"商品名称
数量
单价"
+
Environment.NewLine
+
lcBak;
loWriter.Write(lcName);
loWriter.Close();
}
这个应该能理解吧,希望对你有所帮助!

回答3:

var
str
=
@"你好
{c_gold}hi{/c}";
var
result
=
Regex.Match(str,
@"^(.+?)\s+").Groups[1].Value;
result即为第一行~
这里用了.net的正则对象模型,请自行百度~
希望对您有帮助~
By
Billskate

回答4:

是web页面的话
string strOriginal = "Your long string";
strOriginal.Insert(int postion, "
");

回答5:

string strOriginal = "Your long string";
strOriginal.Insert(int postion, "\r\n");

postion若干字符的位置.