2016-11-07 3 views
-3

私はここで助けが必要です。文字列から2番目の文字を取り出すときに間違って何をしますか?私は文字列から文字を取り除こうとしています

// read in a string from the user in the following format: 
//pyramid slot number, block letter, whether or not the block should be lit 
Console.Write("Enter slot number, block letter & if the block should be lit or not (y/n)"); 
string csvString = Console.ReadLine(); 

// find comma location 
int commaLocation = csvString.IndexOf(','); 

// extract slot number 
int slotnumber = int.Parse(csvString.Substring(0,commaLocation)); 

// Print slot number 
Console.WriteLine("Slot number: " + slotnumber); 

// extract block letter 
*string blockletter = string.ConvertToChar(csvString.Substring(commaLocation + 1));* 
      // print block letter 
Console.WriteLine("Block letter: " + blockletter); 
+0

Uはascii値で混乱している必要がありますか? –

答えて

0

Split()を使用すると、文字列を単語/文字のリストに分割できます。

List<string> charactersSplit = csvString.Split(","); 
string slotNumber = charactersSplit[0]; 
string blockLetter = charactersSplit[1]; 
+0

教授は文字列ではなく文字を使うべきであることを意味します。問題が発生する場所はあります:-)助けてくれてありがとう –

関連する問題