1.字元數組與字元串的轉換 (1)ToCharArray()將字元串轉換成字元數組 string s=‘我喜歡博客’; char[] chs=s.ToCharArray(); (2)將字元數組new string()得到字元串 s=new string(chs); 2.判斷字元串是否為空:IsNul ...
1.字元數組與字元串的轉換
(1)ToCharArray()將字元串轉換成字元數組
string s=‘我喜歡博客’;
char[] chs=s.ToCharArray();
(2)將字元數組new string()得到字元串
s=new string(chs);
2.判斷字元串是否為空:IsNullOrEmpty(),返回值為bool類型
string s=null:
if(string.isNullOrEmpty(s))
{
Console.WriteLine("字元串為空");
}
else
{
Console.WriteLine("字元串不為空");
}
3.字元串比較是否相等:equal(),其中比較的是地址(這句話某些地方不是很理解),StringComparison.OrdinalIgnoreCase表示忽略大小寫
string s1="abcd";
string s2="ABCD";
if(s1.Equal(s2,StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("相同");
}
else
{
Console.WriteLine("不同");
}
4.查找字元串中某個字元的位置
(1)IndexOf():查找某個字元在字元串中出現的首位置
string s="我喜歡博客";
int index=s.IndexOf('喜');//結果是index=1
(2)LastIndexOf()
string s="我喜歡博客,喜歡這裡";
int index=s.LastIndexOf('喜');//結果是index=6
(3)兩個方法都可在字元參數後再跟一個整形參數,表示從第幾個開始查找
string s="我喜歡博客";
int index=s.IndexOf('喜',1);//從第一個開始查找,包括第一個
5.字元串截取函數Substring()
string s="abcdefg";
s=s.Substring(1,4);//表示從第一個開始截取,截取到第四個但不包括第四個;第二個參數可不要,表示截取到最末尾
6.split()
string s = "a , -- b";
string[] newS = s.Split(new char[] { ' ', '-', ',' }, StringSplitOptions.RemoveEmptyEntries);//new char[] { 要去除的s字元串中的字元},StringSplitOptions.RemoveEmptyEntries參數的 作用是去掉得到的新字元串數組中的空格
newS[0]="a";
newS[1]="b";
7.字元串插入函數Join()
string[] names = { "張三", "李四", "王五", "趙六" };
string s1 = string.Join("|",names);//s1="張三|李四|王五|趙六|"
string s2 = string.Join("|",1,3.14,true,'c',5000m,"張三");//s2="1|3.14|true|c|5000|張三|"
8.字元串格式化函數Format()
string s=string.Format("我今年{0}歲}",20);//s="我今年20歲"
註:此文章為本人學習總結所用,若有侵權行為,請聯繫我qq:2216297280,我會儘快刪除。同時也歡迎各位學友前來評論,謝謝!