基础加强第二天 字符串基础练习

字符串特性

//练习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

时间: 2024-07-31 05:49:45

基础加强第二天 字符串基础练习的相关文章

0505.Net基础班第二天(基础语法)

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _13_转移符 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 // Console.WriteLine("今天天气好晴\n朗处处好

No_16_0221 Java基础学习第二天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.21 lutianfei none 第二章 Java基础语法(一)关键字(二)标识符1.常见命名规则(三)注释(四)常量原码.反码.补码有符号数据表示法(五)变量数据类型的默认转换数据类型的强制转换面试题1面试题2练习题1 byte b = 300:练习题2,写出下列程序结果 第二章 Java基础语法 本章内容 关键字 标识符 注释 常量.进制和进制转换 变量 数据类型和类型转换 运算符 语句 (一)关键字 关键

Swift的基础,操作符,字符串和集合类型

这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载. Basic 声明常量let 声明变量var 注释依旧使用"//" "/**/", 注意这里"/**/"在Swift可以嵌套使用 表达式结尾不再有分号 整数 你可以声明为Int或者UInt,他们本身适应不同平台(64位, 32位),类似于NSInteger,NSUInteger 也可以直接声明为指定字节数的Int,如: Int8, In

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

Java复习第二天---JavaSE基础

[1]以下关于 JVM 的叙述,哪些项正确? A.JVM 运行于操作系统之上,它依赖于操作系统 B.JVM 运行于操作系统之上,它与操作系统无关 C.JVM 支持 Java 程序运行,它能够直接运行 Java 字节码文件 D.JVM 支持 Java 程序运行,它能够直接运行 Java 源代码文件 扩展名为.java的是源代码文件(文本文件):开发时编写代码的文件 扩展名为.class的是字节码文件(二进制):系统运行时执行的文件 [2]下列选项中正确的表达式是: A.byte b = 128; 

python基础之数字、字符串、列表、元组、字典

第二天Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果30 - 减  表示一个数减去另一个数 a - b输出结果-10 * 乘  两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果200 / 除  两个数相除 b / a 输出结果2 ** 幂  返回一个数的n次幂 3 ** 3 输出结果27 % 取余  返回除法的余数 b % a 输出

Java基础学习第二天——基础数据类型介绍

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.21 lutianfei none 第二章 Java基础语法 本章内容 关键字 标识符 注释 常量.进制和进制转换 变量 数据类型和类型转换 运算符 语句 (一)关键字 关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用(在JDK的新版本中可能提升为关键字) (二)标识符 标识符概述 就是给类,接口,方法,变量等起名

python基础深入(元组、字符串、列表、字典)

python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 1 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原来的列表. 2 >>>list.append(5) 3 >>>print(list) 4 [1, 2, 3, 4, 5] 2.统计 1 >>>list = [1,"a","b","c",1,4

JAVA基础——重新认识String字符串

深入剖析Java之String字符串 在程序开发中字符串无处不在,如用户登陆时输入的用户名.密码等使用的就是字符串. 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象有三种方法 String s1="我是字符串1"; String s2=new String();//创建一个空的字符串对象 String s3=new String("我是字符串2&q