将单词转换为字符数组

ETT*_*ETT 4 c# string

如何将单词转换为字符数组?

让我们说我有"Pneumonoultramicroscopicsilicovolcanoconiosis"这个词是的,这是一个字!我想接受这个词并为其分配一个数值.

 a = 1
 b = 2
 ... z = 26

 int alpha = 1;
 int Bravo = 2;
Run Code Online (Sandbox Code Playgroud)

基本代码

if (testvalue == "a")
{
    Debug.WriteLine("TRUE A was found in the string"); // true
    FinalNumber = Alpha + FinalNumber;
    Debug.WriteLine(FinalNumber);
}

if (testvalue == "b")
{
    Debug.WriteLine("TRUE B was found in the string"); // true
    FinalNumber = Bravo + FinalNumber;
    Debug.WriteLine(FinalNumber);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将"Pneumonoultramicroscopicsilicovolcanoconiosis"这个词变成一个字符串,以便我可以逐个循环这些字母?

提前致谢

Øyv*_*hen 15

关于什么

char[] myArray = myString.ToCharArray();
Run Code Online (Sandbox Code Playgroud)

但是如果你想迭代字符串,你实际上并不需要这样做.你可以干脆做

for( int i = 0; i < myString.Length; i++ ){
  if( myString[i] ... ){
    //do what you want here
  }
}
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为string类实现了它自己的indexer.