如何将C#string一分为二?

如何将C#string一分为二?,c#,C#,我想输出一个路径: string libraryPath = Path.Combine(documentsPath, "..", "Library"); // Library folder Debug.WriteLine((libraryPath)); 但这条路很长 如何以两行形式输出路径。第一行1/2,第二行1/2?用于分割输出 // Print 1st half (from index 0 to half of length) Debug.WriteLine((libraryPath.Su

我想输出一个路径:

string libraryPath = Path.Combine(documentsPath, "..", "Library"); // Library folder
Debug.WriteLine((libraryPath));
但这条路很长

如何以两行形式输出路径。第一行1/2,第二行1/2?

用于分割输出

// Print 1st half (from index 0 to half of length)
Debug.WriteLine((libraryPath.SubString(0, libraryPath.Length / 2)));
// Print 2nd half (from middle of string to end)
Debug.WriteLine((libraryPath.SubString(libraryPath.Length / 2)));
注意:如果
长度
为奇数,则前半部分将较短。

用于分割输出

// Print 1st half (from index 0 to half of length)
Debug.WriteLine((libraryPath.SubString(0, libraryPath.Length / 2)));
// Print 2nd half (from middle of string to end)
Debug.WriteLine((libraryPath.SubString(libraryPath.Length / 2)));
注意:如果
长度
为奇数,则前半部分将更短

  • 查找“库路径”的长度
  • 使用子字符串将“库路径”一分为二
  • 将两部分都写入变量
  • 将每个变量写在单独的行上
  • 查找“库路径”的长度
  • 使用子字符串将“库路径”一分为二
  • 将两部分都写入变量
  • 将每个变量写在单独的行上

  • 提供一组输入和预期输出调试通常用于调试目的,而不是为了美观。如果您想在某个时候复制该信息,您必须始终记住它位于两行上。提供一组输入和预期输出调试通常用于调试目的,而不是为了美观。如果你想在某个时候复制这些信息,你必须始终记住它在两行上。@marsze如果你尝试的话,我认为你不能添加更多的注释!做得好。虽然我确实喜欢原始版本的自我记录功能。:-)@marsze我不认为你可以添加更多的评论,如果你尝试!做得好。虽然我确实喜欢原始版本的自我记录功能。:-)你可以跳过3,不过,是的,你当然可以。我认为@marsze用他的代码很好地总结了它。你可以跳过3,不过,是的,你当然可以。我认为@marsze用他的代码很好地总结了这一点。