C#可视化程序设计第三章(1,2)
2021-03-04 18:25
标签:英文 字符串 each 成员 index email 简单的 img 休闲 1.字符串处理方式 1)1.常用的几种字符串处理方法
简单的字符串处理练习 1)2.string.format 方法 语法:string strResult=sting,Format("格式字符串”,参数列表); 2.类的静态成员 静态字段是指被关键字static修饰的字段,没有被static修饰的字段是实例字段( 或非静态字段)。 静态字段属于某个类,被该类的所有对象共享,必须通过“类名.字段名"进行访问:实例字段属于某个具体的对象, 必须通过“对象名.字段名"进行访问。 语法: class 类名{ (访问修饰符)static 类型 字段名; } 静态方法: ■被关键字static修饰的方法称为静态方法 ■静态方法通过"类名.方法名(参数)”进行调用 ■静态方法由类的所有对象共享 语法: class 类名{ (访问修饰符)static 返回值类型 方法名(类型 参数){ 方法体; } }
C#可视化程序设计第三章(1,2) 标签:英文 字符串 each 成员 index email 简单的 img 休闲 原文地址:https://www.cnblogs.com/H-Yan/p/12926423.html异常处理与DBHelper类
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("邮箱错误!");
}
}
}
//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("\n\r===================\n\r{1}\n{2}\n{3}\n{4}",
reult[0],reult[1],reult[2],reult[3],reult[4]);
Console.WriteLine(stre);
class Program
{
public string name;
public int stock;
public double price;
public string jies;
}
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