1. 程式人生 > 實用技巧 >C#中的字串處理(二)

C#中的字串處理(二)

1,插入和填充字串
(一):插入字串
Insert()方法用於在一個字串的指定位置插入另一個字串,從而構造一個新的串。格式如下:
String Insert(int,String);
其中,第一個引數指定所要插入的位置吧,索引從0開始;第二個引數指定要插入的字串。例如:

1 static void Main(string[] args)
2         {
3             string str = "This is a girl.";
4             str = str.Insert(10,"beautiful ");
5             Console.WriteLine(str);
6         }

執行結果:

(二):填充字串
字串通過使用PadLeft/PadRight方法新增指定數量的空格實現右對齊或左對齊。字串既可以用空格進行填充,也可以用自定義字串進行填充。格式如下:
String PadLeft(Int,Char);
String PadRight(Int,Char);
其中,第一個引數指定了填充後的字串長度,第二個引數指定了所要填充的字元。第二個引數樂意省略,如果省略,則填充空格符號。例如:

1 static void Main(string[] args)
2         {
3             string str = "Hello World!";
4             string str1 = str.PadLeft(15, '#');
5             string str2 = str.PadRight(15, '#');
6             Console.WriteLine(str1 + "\n" + str2 );
7         }

執行結果:

2,刪除和剪下字串
(一):刪除字串
Remove方法用於在一個字串的指定位置刪除指定的字元。格式如下:
String Remove(Int,Int);
其中,第一個引數指定了開始刪除的位置,索引從0開始;第二個引數指定要刪除的字元數量。例如:

1 static void Main(string[] args)
2         {
3             string str = "This is a beautiful girl.";
4             str = str.Remove(10,10);
5             Console.WriteLine(str);
6 }

執行結果:

(二):剪下字串
若想把一個字串首位處的一些特殊字元剪下掉,可以用Trim、TrimStart、TrimEnd方法。格式如下:
Srting Trim(Char[]); //從字串的開頭和結尾處移除空白
Srting TrimStart(Char[]); //從字串的結尾處移除在字串陣列中指定的字元
Srting TrimEnd(Char[]); //從字串的開頭移除在字串陣列中指定的字元
其中,引數包含了指定要去掉的字元。Trim方法的引數可以省略,如果省略,則刪除空格符號。例如:

 static void Main(string[] args)
        {
            string str = "*_*Hello World!*_*";
            string str1 = str.Trim(new char[] { '*','_'});
            string str2 = str.TrimStart(new char[] { '*', '_' });
            string str3 = str.TrimEnd(new char[] { '*', '_' });
            Console.WriteLine(str1 + "\n" + str2 + "\n" + str3);
        }

執行結果:

3,複製字串
Copy方法可以把一個字串方法複製到另一個字串中。格式如下:
String Copy(String);
其中,引數為需要複製的原字串,方法返回目標字串。例如:

1 static void Main(string[] args)
2         {
3             string str = "Hello World";
4             string newstr = String.Copy(str);
5             Console.WriteLine(newstr);
6         }

執行結果:

4,替換字串
Replace方法可以替換掉一個字串中的某些特定字元或者子串。格式如下:
String Replace(String,String);
其中,第一個引數為待替換的字串;第二個引數為替換後的新子串。例如:

1 static void Main(string[] args)
2         {
3             string str = "it is a dog";
4             str = str.Replace("dog","pig");
5             Console.WriteLine(str);
6         }

執行結果: