天天看點

C#基礎⑨——字元串(string str = null 與string str = ““的差別)一、字元串二、實戰演練

一、字元串

ToLower、Toupper:大小寫字母轉換

str=str.ToLower():得到字元串的小寫形式

str=str.Toupper():得到字元串的大寫形式

sq.Equals(s2,StringComparison.OrdinallgnoreCase):兩個字元串進行比較不區分大小寫的比較str.Split:切割字元串

替換字元串(Replace)

判斷這個字元串中是否包含這個字元串(Contains)

Substring:截取字元串(注:截取長度不能超過字元串)

Substring:找到某個字元串索引再截取

StartsWith、EndsWith:判斷是否以某個字元串開始、結尾

IndexOf:找到字元串的索引

LastIndexOf:找到最後一個索引位置

Insert:在某個索引處插入一個字元串

forr:字元串輸出倒放

forr:字元串反序輸出

str.Split:分别提取字元串

string.Join切割字元串,添加間隔符

IsNullOrEmpty是否有空字元

Remove(3):從第三個位置開始移除(隻保留前三個)

Remove(3,2):從第三個位置開始

Trim():删除空格部分

二、實戰演練

輸出字元串長度

string str = "今天是個好天氣";
Console.WriteLine(str.Length);      //在控制台顯示
           

字元串變字元數組(循環輸出)

字元串變字元數組(循環輸出)
string str = "今天是個好天氣";

char[] chr = new char[str.Length];
for (int i = 0; i < str.Length ; i++)
{
    chr[i] = str[i];
}

for (int i = 0; i < chr.Length; i++)
{
    Console.WriteLine(chr[i]);
}
Console.ReadKey();
           

字元串數組變字元串(字元串數組變新的字元串數組)

string str = "今天是個好天氣";
char[] chr=str.ToCharArray();   //變成字元數組
chr[3] = '真';     //指派
string str1 = new string(chr);   //變成新的字元串
Console.WriteLine(str1);
Console.ReadKey();
 //輸出結果:今天是真好天氣
           

随機輸入你心中想到的一個名字,然後輸出它的字元串長度 lenght:可以得字元串的長度

Console.WriteLine("随機輸入你心中想到的一個名字");
string str = console.readline();
Console.WriteLine(str.Length );
           

兩個學員輸入各自最喜歡的課程名稱,判斷是否一緻,如果相等,則輸出你們倆喜歡相同的課程。

  如果不相同,則輸出你們倆喜歡不相同的課程

Console.WriteLine("輸入第一門喜歡的課程名稱");    //輸入第一門課程
string lesson1 = Console.ReadLine();            //在控制台接收使用者輸入内容
            
Console.WriteLine("輸入第二門喜歡的課程名稱");    //輸入第二門課程
string lesson2 = Console.ReadLine();            //在控制台接收使用者輸入内容
           
if (lesson1 == lesson2)                         //如果第一門課程=第二門課程
{
   Console.WriteLine("課程一樣" + lesson1);     //兩門課程相同,輸出
}
else
{
    Console.WriteLine("課程不同,分别是:{0},{1}", lesson1, lesson2);     //兩門課程不同,輸出
           

三、string str = null 與string str = ""的差別

string str = null是不給它配置設定記憶體空間,而string str=\"\"給它配置設定長度為空字元串的記憶體空間。string str = null 沒有string對象

string str =""有一個字元串對象