版权声明:本文为博主原创文章,欢迎转载,转载标明出处 https://blog.csdn.net/qq_43304572/article/details/83117232
///------------------------------------练习一字符反序输出-----------------------------------------//
// abc cba
string ss1 = Console.ReadLine();
char[] chs = ss1.ToCharArray();
for (int i = chs.Length - 1; i >= 0; i--)
{
Console.Write(chs[i]);
}
Console.ReadKey();
//------------------------------------------练习一end--------------------------------------------------//
///----------------------------------练习二:一句话反序输出----------------------------------------//
// i love you you love i
string ss = Console.ReadLine();
string[] str = ss.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = str.Length - 1; i >= 0; i--)
{
StringBuilder sb = new StringBuilder();
//string str1 = string.Join(" ",str);
Console.Write(sb.Append(str[i] + " "));
}
Console.ReadKey();
//------------------------------- -练习二end-----------------------------------------------------//
///---------------------------------练习三 文件书名和作者进行处理------------------------------------//
//实现效果:
// 数学实验|王五
// C#应用开发与实...|张三
// C#程序设计教程|管平
// 英语|赵六
string path = @"C:\Users\acer\Desktop\1.txt";
string[] contents = File.ReadAllLines(path, Encoding.Default);
string[] ss3 = new string[contents.Length];
for (int i = 0; i < contents.Length; i++)
{
string[] ss2 = contents[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (ss2[0].Length > 8)
ss2[0] = ss2[0].Substring(0, 8) + "...";
ss3[i] = string.Join("|", ss2);
}
File.WriteAllLines(path, ss3, Encoding.UTF8);
//-------------------------------------练习三end-------------------------------------------------------------//
///--------------------------------练习四从Email中提取用户名和域名-----------------------------------//
string email = Console.ReadLine();
string[] emails = email.Split(new char[] { '@' });
Console.WriteLine("此用户名为:" + emails[0] + ",域名为:" + emails[1]);
//--------------------------------------练习四end------------------------------------------------------//
///--------------------------------练习五 输出所有e的位置-------------------------------//
string ss4 = Console.ReadLine().Trim();
char[] str1 = ss.ToCharArray();
string n="";
for (int i = 0; i < str.Length; i++)
{
if (str1[i] == 'e')
{
n += i.ToString()+",";
}
}
Console.WriteLine("字符串"+ss+"出现e的位置有"+n);
Console.ReadKey();
//-------------------------------练习五 end-------------------------------------------//
一些自己的练习,若有更好的方法,请大家多多指教。