美文网首页
C#基础(6) String类型

C#基础(6) String类型

作者: cGunsNRoses | 来源:发表于2017-08-17 16:26 被阅读0次

    Console.WriteLine ("Hello World!");

    string

    string 特殊的引用类型 相当于一个字符数组  是一个类 有很多方法

    //string 和  char的区别:单引号 ‘ a’ 为字符," aaa"字符串    

    字符串长度是指  "引号"里面的长度,包括空白符

    string  str = "HHH!  ";//其中str是字符串类型的变量

    int a = str.Length;

    Console.WriteLine ("{0}",a); //a = 7;

    如何判断两个字符串恒等

    string str1 = "ni hao ";

    if (str1 == str) {

    //... ...

    }

    bool b = str1.Equals (str);

    if (b) {

    ... ...

    }

    面向过程:从基础自身出发逐步往前做

    面向对象:直接把类,库中的东西拿来用


    字符串的拼接 通过 "+"拼接

    string str2 = str + str1;//例: "1" +" "+ "2" = "1 2";

    练习:简单登陆系统

    string  username = "adim",password = "123456";

    Console.WriteLine ("请输入用户名:");

    string a = Console.ReadLine ();

    Console.WriteLine ("请输入密码:");

    string b =  Console.ReadLine ();

    if (username == a ) {//判断密码和用户名

    if (password == b) {

    Console.WriteLine ("登陆成功");

    } else {

    Console.WriteLine ("密码错误");

    }

    } else {

    Console.WriteLine ("用户不存在");

    }

    //判断某个字符串 是否包含某个字符串 

    Contains = 包含 它是一个bool类型的值

    string str = "hello";

    bool a = str.Contains ("he");

    Console.WriteLine ("{0}", a);

    //EndsWith  是否以某一个字符串结尾 是一个bool类型的值

    string str = "hello";

    // bool a = str.EndsWith ("o");

    // Console.WriteLine (a); //true

    //StartsWith  是否以某一个字符串开始

    str.StartsWith("h");

    //PadLeft/PadRight左右对齐  !右对齐 左边用空格填齐所以是Left

    str.PadLeft(15);//注 :之后会形成新的字符串

    string newStr = str.PadLeft(55);

    Console.WriteLine(newStr);//新定义了一个newStr来接收右15对齐,方便更改

    string str1 = "china";

    string str2 = "engish ";

    Console.WriteLine(str1.PadLeft(5));

    Console.WriteLine (str2.PadLeft(5));

    注:string 在Console.Write()里可以直接输出;


    //Replace 替换

    string str3 =  str.Replace ("l","a");//把第一个“l”替换成第二个“a”

    Console.WriteLine (str3);

    //upper/lower 转化为大写(小写)

    string  upper_Str = str.ToUpper();

    Console.WriteLine (upper_Str);

    string lower_Str = str.ToLower ();

    Console.WriteLine (lower_Str);

    //Trim  从当前的字符串中移除头尾的空白字符,中间不行  

    string str = "      hello world      ";

    string str1 = str.Trim ();

    Console.WriteLine (str1);

    //Substring  截取子字符串

    string  str2 =  str1.Substring(4,4);//第4个开始,截取4个长度

    Console.WriteLine (str2);

    作业

    A:

    1、在控制台输入2个单词,hello和world,然后组成一句话并输出。

    2、输入班上所有同学的名字,输入完成后输出所有姓刘的学生的名字。

    B:

    3、输入一个字符,判断它如果是小写字母输出其对应大写字母,如果是大写字母输出其对应小写字母,如果是数字输出其相反数,如果是空格,输出“space”,如果不是上述情况,输出“other”。(提示使用Console.Read())

    4、已知abc + cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有的组合;

    相关文章

      网友评论

          本文标题:C#基础(6) String类型

          本文链接:https://www.haomeiwen.com/subject/dsjalxtx.html