2016-07-01 38 views
-3

我有一個字符串: string str = "abc"是字符型或字符串類型的str [0]?

什麼是str[0]類型? CharString

+3

這是一種'char'類型' – Alex

+2

簡單的答案,它的類型爲'char',你的問題將很快關閉 –

+0

字符串是字符數組。它應該是char,因爲它只包含一個字符。 –

回答

1

這是一個字符,因爲你正在服用的字符串的第一個字符

我做得到的字符串中的字符數組一個非常簡單的控制檯應用程序,爲您找到這個:

 string test = "test"; 

     var stringIndex = test[0]; 

     var stringOrChar = stringIndex.GetType(); 

     Console.WriteLine(stringOrChar); 
     Console.ReadKey(); 

輸出是「System.Char」

+0

感謝您的幫助,我是「stackoverflow」的新手你能告訴我我怎樣才能給你答案的答案和我會做的。 – ppetyr

+0

您將答案標記爲左側的答案 –

0

答案是如果str是一個字符串,那麼str [0]的類型爲char。這是因爲.Net中的A string/Text存儲爲Char對象的順序只讀集合,並且遵循基於零的索引。所以你的str[0]將是第0個索引處的字符。

char strChar=str[0]; // it is a valid assignment 

附加說明:您將使用.ToCharArray()方法

char[] charArrayOfString = str.ToCharArray(); 
+0

@ down投票關懷評論的原因請 –

+0

答案沒有幫助,因爲你是類型鑄造字符,這幾乎是問題的提供者想要解釋 –

+0

你應該使用你的投票權限,回答不好的問題只是鼓勵更多壞問題。 – Sayse