标签:英文 字符串 each 成员 index email 简单的 img 休闲
1.字符串处理方式
1)1.常用的几种字符串处理方法
string strr = "aabbccdd";
int st1 = strr.IndexOf("d");//返回下标(找第一个d)
int st2 = strr.LastIndexOf("d");//返回下标(找最后一个d
string[] stra = { "aa","bb","cc"};
string str = string.Join(" ",stra);//将字符用" "连起来
string[] stt = strr.Split(‘b‘);//将字符串从b开始分割,b与b之间为" "
/*char[] a = strr.ToCharArray();//将字符串一个一个的录入数组
foreach (var item in a) {
Console.WriteLine(item);
}*/
string stre = " abcd en en ";
stre.Trim();//去掉两边的空格
string stree= string.Join("", stre.Split(‘ ‘));//除去空格
//Console.WriteLine(stree);
// Console.WriteLine(stre.Replace(" ",""));//替换将空格替换为空
简单的字符串处理练习
//创建字符数组
char[] chars = new char[] { ‘s‘,‘t‘,‘t‘,‘p‘,‘s‘,‘z‘,‘m‘,‘d‘};
//创建字符串对象
String shopName = new String(chars);
// String shopName = new String(new char[] { ‘s‘, ‘t‘, ‘t‘, ‘p‘, ‘s‘, ‘z‘, ‘m‘, ‘d‘ });
//(可省去创建字符数组的一步)(String 与string,String是个类引用,(S)string类型是引用类型)
//或者直接创建对象
//string shopName="sttpszmd";
//创建字符串对象
string email;//邮箱地址
while (true) {
Console.WriteLine("请输入您的电子邮箱地址");
email = Console.ReadLine();
email.ToLower().Trim();//转成小写trim删除空格
if (email == "no")
{
break;
}
else {
Console.WriteLine("您的电子邮箱地址为:"+email);
//抽取用户名
int separator=email.IndexOf("@");//索引
//如果返回-1那么没有@
if (separator > 0)
{
/*
string name =email.Substring(0,separator);//截取字符子串从0到substring (索引到@)//将截取的放到name中
Console.WriteLine("您的用户名是:"+name);
*/
string [] result=email.Split(‘@‘);//拆分,按照@符号来讲字符串来拆分好几段
Console.WriteLine("您的用户名是:"+result[0]);
}
else {
Console.WriteLine("邮箱错误!");
}
}
}
1)2.string.format 方法
语法:string strResult=sting,Format("格式字符串”,参数列表);
//string.Format方法
string name = "玉藻";
// Console.WriteLine("我的姓名是"+name+",年龄是"+18);
//Console.WriteLine("我的姓名是:{0},年龄是:{1}",name,18);
string str = string.Format("我的姓名是:{0},年龄是:{1}", name, 18);//string.format返回字符串
Console.WriteLine(str);
string prod = "XPhone 10,还好哦啊,破爱好及,你付款你发了,我好的呢";
string [] reult= prod.Split(‘,‘);//单引号中分英文字符与中文字符
string stre = string.Format("<{0}>\n\r===================\n\r{1}\n{2}\n{3}\n{4}",
reult[0],reult[1],reult[2],reult[3],reult[4]);
Console.WriteLine(stre);
2.类的静态成员
静态字段是指被关键字static修饰的字段,没有被static修饰的字段是实例字段( 或非静态字段)。
静态字段属于某个类,被该类的所有对象共享,必须通过“类名.字段名"进行访问:实例字段属于某个具体的对象,
必须通过“对象名.字段名"进行访问。
语法:
class 类名{
(访问修饰符)static 类型 字段名;
}
class Program { public string name; public int stock; public double price; public string jies; }
静态方法:
■被关键字static修饰的方法称为静态方法
■静态方法通过"类名.方法名(参数)”进行调用
■静态方法由类的所有对象共享
语法:
class 类名{
(访问修饰符)static 返回值类型 方法名(类型 参数){
方法体;
}
}
class Class1 { public static Game2[] gem = new Game2[2];//静态字段数组 public static void kk()//静态方法 { Game2 yx1 = new Game2(); yx1.name = "贪吃蛇"; yx1.price = 12; yx1.stock = 20; yx1.jies = "休闲益智"; Game2 game2 = new Game2(); game2.name = "三国志"; game2.stock = 20; game2.price = 12; game2.jies = "益智游戏"; gem[0] = yx1; gem[1] = game2; } public static void Zs() { Console.WriteLine("游戏名 \t游戏库存\t游戏价格\t游戏分类"); for (int i=0;i<gem.Length;i++) { Console.WriteLine("{0} \t{1:C}\t\t{2}\t\t{3}",gem[i].name,gem[i].price,gem[i].stock, gem[i].jies); } }
标签:英文 字符串 each 成员 index email 简单的 img 休闲
原文地址:https://www.cnblogs.com/H-Yan/p/12926423.html