私はこのような文字列を持っているとしましょう。文字列を文字配列に変換する
私はこのような文字の配列まで、この文字列を分割する必要がありDim str As String = "code"
、
{"c", "o", "d", "e"}
私はこれをどのように行うことができますか?
私はこのような文字列を持っているとしましょう。文字列を文字配列に変換する
私はこのような文字の配列まで、この文字列を分割する必要がありDim str As String = "code"
、
{"c", "o", "d", "e"}
私はこれをどのように行うことができますか?
すべての文字列は、暗黙のchar配列です。
Dim char3 = str(2)
編集:だからにより第三のcharを得ることができるだけで完全を期すために。 String.ToCharArray
を使用して、文字列インスタンスを新しいchar-array
インスタンスに変換することもできます。 ToCharArray
を使用することの最大のメリットは、受け取るchar配列が可変であることです。つまり、個々の文字を実際に変更することができます。
LINQ
もご利用いただけます。
Dim firstThree As Char() = str.Take(3).ToArray()
試してみてください:たとえば、あなたが文字列の最初の3つの文字たい場合
Dim str As String = "code"
' Use For Each loop on string.
For Each element As Char In str
Console.WriteLine(element)
の参照@AlexeiLevenkov、
をあなたは変換すること String.ToCharArray を使用することができますそれは文字の配列に、または使用する ToArray あなたより多くのLINQのような場合:
Dim delimStr As String = " ,.:" Dim delimiter As Char() = delimStr.ToCharArray() "foo".ToArray()
重複質問はすぐに閉じられますよう(私は上記の代替を追加しました。 )
ベンチマークを行い、ToCharArrayはLINQのToArrayより約30倍高速です。
これは私が知りたかったことです。 :D私は今それを得た。ありがとうございました。 – Isuru
通常通り+1完全回答 – whytheq