一、連接字符串
- +號連接
static void Main(string[] args)
{
string str1 = "白天";
string str2 = "很忙";
Console.WriteLine(str1 + str2);
Console.ReadKey();
}
顯示結果
白天很忙
二、提取字符串
- substring函數,同VBA裏的mid
static void Main(string[] args)
{
string str1 = "Microsoft";
Console.WriteLine(str1.Substring(0,4));
Console.ReadKey();
}
顯示結果
Micr
注意的是,這裏的字符串是從0開始的
三、判斷字符串裏是否含有另一個字符串
- indexof函數
static void Main(string[] args)
{
string str1 = "Microsoft";
Console.WriteLine(str1.IndexOf("so"));
Console.ReadKey();
}
這裏顯示5,從0開始計算,如果沒就-1
四、多字符連接
- string.Format函數
static void Main(string[] args)
{
string s0 = "fromat", s1 = "micro", s2 = "soft", s3 = "visual", s4 = "studio";
string result = string.Format("result is {0} {3} {4}", s0, s1, s2, s3, s4);
Console.WriteLine(result);
Console.ReadKey();
}
顯示結果
result is fromat visual studio
{0}{3}{4}這裏相當於變量,從0開始
五、字符替換
- replace函數 語法:replace(舊字符,新字符)
static void Main(string[] args)
{
string s1 = "Microsoft Office";
string t = s1.Replace('o', '%');
string u = s1.Replace("oso","微軟公司");
Console.WriteLine("t變量結果是:"+t);
Console.WriteLine("u變量結果是:" + u);
Console.ReadKey();
}
顯示結果
t變量結果是:Micr%s%ft Office
u變量結果是:Micr微軟公司ft Office
六、字符串和數組
- split函數制定字符拆分
- join函數制定字符結合
static void Main(string[] args)
{
string source = "micro soft visual studio";
string[] arr = source.Split(' ');
string result="";
foreach (string v in arr) //循環的一種 像vba裏的for each v in arr
{
result += v + "\n";
}
Console.WriteLine(result);
result = string.Join("+", arr);
Console.WriteLine(result);
Console.ReadKey();
}
顯示結果
micro
soft
visual
studio
micro+soft+visual+studio
注意的是split只能用單字節,如果多字節拆分,需要這樣寫
static void Main(string[] args)
{
string s = "我|+的|+第|+一|+個|+程|+序";
string[] arr = s.Split(new char[2] {'|','+'});
string result="";
foreach (string s1 in arr)
{
result += s1 + "\n";
}
Console.WriteLine(result);
Console.ReadKey();
}
}
顯示結果
我
的
第
一
個
程
序