C#字串基礎學習
(1)索引
使用foreach或while對string來提取字串中的字元,在這些情況下,操作都是隻讀的。
string str="dafdsafsaf";
foreach(char c in str)
{ Console.write(c.Tostring());}
(2)連線
用+號連線字串,但這種方法,在連線過程會將新的組合字串分配新的空間,在一個較大的迴圈中會佔用過多的資源,因此這種情況下會使用StringBuild類來代替連線操作符。
(3)抽取和定位
SubString方法在字串中抽取所選的部分。這裡給處此方法的兩個過載形式:
string poem="InXanadudidKublaKhan";
stringreslut;
reslut=poem.Substring(10); //didKublaKhan
reslut=poem.Substring(0,9); //InXanadu
IndexOf()
該方法用於定位字元模式在字串中出現的位置,有三種過載形勢,Index(str,m,n)表示str在字串中從m到n之間第一次出現的位置。字串的第一個位置為0,搜尋結果為空時方法返回-1。
(4)比較
System.String中有四個比較方法:Compare、CompareOrdinal、CompareTo和Equals,比較字串的複雜性在區分大小寫、語言、字符集及文化因素。
Compare()方法是CompareTo()方法的靜態版本。只要使用“=”運算子,就會呼叫Equals()方法,的以Equals()方法與“=”是等價的。CompareOrdinal()方法對兩個字串比較不考本地語言與檔案。
(5)複製
Copy()靜態方法。
CopyTo()方法。
(6)分割
split()此方法返回一個字串陣列,其中每個元素是一個單詞。作為輸入,split採用一個字元陣列指示哪些字元被用作分隔符。本示例中使用了空格、逗號、句點、冒號和製表符。
char[]delimiterChars={’’,’,’,’.’,’:’,’ ’};
stringtext="one twothree:four,fivesixseven";
System.Console.WriteLine("Originaltext:’{0}’",text);
string[]words=text.Split(delimiterChars);
System.Console.WriteLine("{0}wordsintext:",words.Length);
foreach(stringsinwords)
{
System.Console.WriteLine(s);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-548879/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javaScript學習基礎篇(3)(字串)JavaScript字串
- JAVA基礎學習-數字與字串學習總結Java字串
- 零基礎學習 Python 之字串Python字串
- C#字串學習筆記C#字串筆記
- C++中string字串的基礎操作,學習C++字串
- 使用 C# 入門深度學習:Pytorch 基礎C#深度學習PyTorch
- 免殺學習-基礎學習
- 字串基礎字串
- Docker 基礎學習Docker
- Flume基礎學習
- Redis 基礎學習Redis
- Pandas基礎學習
- Scala基礎學習
- 【Vue學習】基礎Vue
- jQuery基礎學習jQuery
- HTML基礎學習HTML
- Java基礎學習Java
- JVM基礎學習JVM
- Hashtable基礎學習
- Zookeeper 基礎學習
- kafka基礎學習Kafka
- 深度學習基礎深度學習
- c#格式字串學習{0:c2}C#字串
- Python基礎學習篇-2-數值運算和字串Python字串
- Linux基礎學習——檔案基礎Linux
- JavaSE基礎:字串Java字串
- redis學習——基礎指令Redis
- Zookeeper學習——基礎框架框架
- YII-基礎學習
- python基礎學習Python
- opencv學習之基礎OpenCV
- Linux基礎學習Linux
- SQL學習___01:基礎SQL
- [pwn基礎]Pwntools學習
- 深度學習--RNN基礎深度學習RNN
- 學習linux基礎Linux
- 遙感基礎學習
- 重新學習vue基礎Vue