enr*_*ogp 8 c# string char visual-studio
我是C#的初学者,我想知道如何将字符串转换为char,尤其string[]
是char[]
。我尝试了ToCharArray()
,但是随后出现一个错误,提示它不存在。Convert.ToChar(<char here>)
给我一个错误的说法
无法从“ char”转换为“ System.Array”
对于单个字符串String.ToCharArray应该使用
string str = "One";
var charArray = str.ToCharArray();
Run Code Online (Sandbox Code Playgroud)
对于字符串数组
string[] arrayStrings = { "One", "Two", "Three" };
var charArrayList = arrayStrings.Select(str => str.ToCharArray()).ToList();
Run Code Online (Sandbox Code Playgroud)
对于单个字符从一个单一的字符串:
string str = "One";
var ch = str[0]; // means 'O'
Run Code Online (Sandbox Code Playgroud)
使用:
string str = "Hello";
char[] characters = str.ToCharArray();
Run Code Online (Sandbox Code Playgroud)
如果您只有一个字符串,也可以尝试
string str = "A";
char character = char.Parse(str);
//OR
string str = "A";
char character = str.ToCharArray()[0];
Run Code Online (Sandbox Code Playgroud)
可以通过调用字符串的方法将字符串转换为字符数组ToCharArray
。
var characters = stringValue.ToCharArray();
Run Code Online (Sandbox Code Playgroud)
类型的对象string[]
不是字符串,而是字符串数组。您不能仅通过调用诸如 之类的方法将字符串数组转换为字符数组ToCharArray
。更正确地说,.NET 框架中没有任何方法可以执行此操作。不过,您可以声明一个扩展方法来执行此操作,但这是另一个讨论。
如果您的目的是构建一个组成数组中字符串的字符数组,则可以通过对ToCharArray
数组的每个字符串调用该方法来实现。
归档时间: |
|
查看次数: |
57443 次 |
最近记录: |