标签:
字符串特性
//练习1. 把csv文件中的联系人姓名和电话显示出来。简单模拟csv文件,csv文件就是使用,分割数据的文本,输出: 姓名:张三 电话:15001111113
string[] lines =System.IO.File.ReadAllLines("1.csv",Encoding.Default);//读取文件中的所有行,到数组中。
for (int i = 0; i < lines.Length; i++)
{
string[] linesNew = lines[i].Replace(",","").Split(new char[]{‘"‘},StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("姓名:{0}", linesNew[0] + linesNew[1]);
Console.WriteLine("电话:{0}", linesNew[2]);
}
Console.ReadKey();
//练习2、求一下平均工资
List<int> list = new List<int>();
string[] txt = System.IO.File.ReadAllLines("3.txt", Encoding.Default);
for (int i = 0; i < txt.Length; i++)
{
string[] listNew = txt[i].Split(new[] { ‘,‘ },StringSplitOptions.RemoveEmptyEntries);
//将每个人的工资添加到集合中
list.Add(Convert.ToInt32(listNew[1]));
}
Console.WriteLine("平均工资是{0}",list.Average());
Console.ReadKey();
字符串练习
#region 1、 接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。"abc"→"cba“.
//提示用户输入字符串
Console.WriteLine("请输入字符串");
//接受用户输入的字符串
string msg = Console.ReadLine();
//写一个方法来进行此操作
//将返回的值再赋值给msg
msg = ChangeString(msg);
Console.WriteLine(msg);
Console.ReadKey();
#endregion
//因为主函数是静态的,所以在这我们定义成静态函数
public static string ChangeString(string msg)
{
//将字符串转换成字符串数组
char[] cha = msg.ToCharArray();
//定义一个第三方变量
char temp;
//for循环进行操作
for (int i = 0; i < cha.Length/2; i++)
{
temp=cha[i];//字符串的第一项
cha[i]=cha[cha.Length-i-1];//字符串的最后一项
cha[cha.Length-i - 1] = temp;//第一项和最后一项交换
}
return new string(cha);
}
字符串处理练习
#region 练习8.:求员工工资文件中,员工的最高工资、最低工资、平均工资
//定义一个泛型集合 来存放工资
List<int> list = new List<int>();
//读取文件,去掉乱码
string[] str = System.IO.File.ReadAllLines("salary.txt",Encoding.Default);
//for循环读取
for (int i = 0; i < str.Length; i++)
{
//将等号去掉 返回一个新的数组
string[] strNew = str[i].Split(new char[]{‘=‘},StringSplitOptions.RemoveEmptyEntries);
//利用索引索取的工资,将数组中的工资添加到集合中
list.Add(Convert.ToInt32(strNew[1]));
}
Console.WriteLine("最高工资:{0},最低工资:{1},平均工资{2}",list.Max(),list.Min(),list.Average());
Console.ReadKey();
#endregion
#region 练习5.0:123-456---7---89-----123----2把类似的字符串中重复符号”-”去掉,既得到123-456-7-89-123-2. split()、StringSplitOptions.RemoveEmptyEntries Join()
//得到当前的字符串
string str = "123-456---7---89-----123----2";
//将字符串中的”-“去掉,然后返回一个新的数组
string[] newStr = str.Split(new char[]{‘-‘},StringSplitOptions.RemoveEmptyEntries);
//将得到的新字符串用”-“连接起来,再重新赋值给字符串
str = string.Join("-", newStr);
Console.WriteLine(str);
Console.ReadKey();
#endregion
练习
#region 1.判断用户输入的是否是邮箱
Console.WriteLine("请输入邮箱");
string email = Console.ReadLine();
int index = email.IndexOf("@");
if (index != -1)
{
Console.WriteLine("是邮箱");
}
else
{
Console.WriteLine("不是邮箱");
}
Console.ReadKey();
#endregion
标签:
原文地址:http://blog.csdn.net/qizhichao110/article/details/44515887