美文网首页
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类型

    Console.WriteLine ("Hello World!"); string string 特殊的引用类型...

  • 10.18学习总结

    今天学习完了c#语言基础,包括类型转换(Parse和To string),装箱与拆箱(值类型和引用类型) ,...

  • C# Byte[]使用总结

    C# Byte[] string转换 01,C# string类型转成byte[]: Byte[] byteArr...

  • 2017 10 16

    今天就C#语言基础进行学习,主要包括数据类型 (*)、变量与常量、String类型、类型转换 (**)等相关内容。...

  • 2017 10 17

    今天一天就C#语言基础进行学习主要内容包括:字符类型、变量与常量、String类型等内容。 声明变量: 变量类型 ...

  • lua入门笔记7 字符串库

    基础知识 Lua中的string和c#中相同,string类型的值一旦改变,便要为新值开辟空间,并指向此空间。也就...

  • typescript学习笔记-基础类型

    基础类型快速入门 基础类型 string,number,boolean 数组类型 string,number,bo...

  • js中String()、new String()探究

    js中的基础类型有6种5种基础类型:undefined null String Number Boolean1中引...

  • .NET Core C# 初级篇 1-1 基础类型介绍

    .NET Core CSharp初级篇 1-1 本节内容是对于C#基础类型的存储方式以及C#基础类型的理论介绍 基...

  • JavaScript 原始数据类型转换

    Js基础数据类型有7种: 原始数据类型(6种)number (数值)string (字符串)boolean (布尔...

网友评论

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

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