【问题标题】:I am trying to take a char out of a string我正在尝试从字符串中取出一个字符
【发布时间】:2016-11-07 19:18:51
【问题描述】:

我在这里需要帮助。尝试从字符串中取出第二个字符时我做错了什么?

// 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);

【问题讨论】:

  • 你的ascii值一定是混淆了?

标签: c# string char


【解决方案1】:

您可以使用Split() 将字符串分隔为单词/字符列表。

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

【讨论】:

  • 教授的意思是我们不应该使用字符串,而应该使用字符。问题出在哪里 :-) 感谢您的帮助和关注
猜你喜欢
  • 1970-01-01
  • 2018-04-24
  • 1970-01-01
  • 2023-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多