static void Main(string[] args)
{
Console.WriteLine("请输入一段文字:");//输入提示
string strOld = Console.ReadLine() ;//记录输入的字符串
string[] strNews = strOld.Split(',');//将输入的字符串根据指定标点符号分割
string strNew = "";//定义一个新的字符串变量,用来存储分行后的字符串
for (int i = 0; i < strNews.Length; i++)
{
if (strNew == "")//判断字符串是否有值
strNew = " " + strNews[i].ToString();//记录分行后的第一段字符串
else
strNew += "\n " + strNews[i].ToString();//记录字符串,并分行显示
}
Console.Write("\n新字符串:\n" + strNew);//显示新字符串
Console.ReadLine();
}
运行结果:
请输入一段文字:test,a2,tesfds3,abc新字符串: test a2 tesfds3 abc
以下是取出 "|"分隔出来的里面的数据----------------------------------------------------------------
//|年度 | 年度 | 三季 | 中期 | 一季 |
//|2012 | -| 0.0091| 0.0478| 0.0266|
int i0 = line.IndexOf("|")+1;
int i1 = line.IndexOf("|", i0 ) + 1; //以i0 为开始值开始读到第二个 | 的 起始值
int i2 = line.IndexOf("|", i1) + 1;
int i3 = line.IndexOf("|", i2) + 1;
int i4 = line.IndexOf("|", i3) + 1;
int i5 = line.IndexOf("|", i4 ) + 1;
// int i6 = line.Length;
sYear = line.Substring(i0, i1 -i0 -1).Trim();
sYearIncome = line.Substring(i1, i2-i1-1).Trim();
sThirdQuater = line.Substring(i2, i3 - i2 -1).Trim();
sInterim = line.Substring(i3,i4 - i3 -1).Trim();
sFirstQuarter = line.Substring(i4, i5 - i4 -1).Trim();
getIncomeNoChecked = false; //没检查过 设置为真
iIncomeCount = 0;
//-------------------截取最后6位.--------------------------
int cardLength = cardNo_10.Length ;
card6 = cardNo_10.Substring(cardLength - 6);
string 分隔字符串
最新推荐文章于 2023-02-01 20:13:13 发布