文字列にテキストファイルをインポートした後、stringbuilderを使用してchar配列に設定しましたが、改行も挿入されていますchar配列このn \を使用すると、インデックス21にある要素はインデックス22になり、Environment.NewLineを使用すると、インデックス21にある要素はインデックス23になり、AppendLine() 。私は出力ウィンドウがどのように見えるかのイメージを追加しましたlabyrinthOutput。どのように新しい行を作成するのですか?それをchar配列に配置しないでください。私はあなたが求めているのかわからないんだけどstringbuilderを使用してchar配列に改行を挿入するのを避けるには
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
namespace ConsoleApplication25
{
class Program
{
static char[] FloridaArray;
static string DenverString;
static void Main(string[] args)
{
//Increase Console Buffer Height
Console.BufferHeight = Int16.MaxValue - 1;
DenverString = ConvertStringArrayToString();
FloridaArray = DenverString.ToArray();
Console.WriteLine(DenverString);
Console.WriteLine(FloridaArray[43]);
for (int i = 0; i < FloridaArray.Length; i++)
{
// Get character from array.
char letter = FloridaArray[i];
// Display each letter.
Console.Write(i + " Letter: ");
Console.WriteLine(letter);
}
}
static string ConvertStringArrayToString()
{
// Concatenate all the elements into a StringBuilder.
StringBuilder builder = new StringBuilder();
foreach (var value in File.ReadAllLines("Labyrint.txt", Encoding.UTF8).Skip(1))
{
builder.Append(value);
builder.Append('\n');
//builder.Append(Environment.NewLine);
//builder.AppendLine();
//builder.Append("\r\n");
//builder.Append("\r");
}
return builder.ToString();
}
}
}
ファイル全体を改行文字なしで文字列にしたいと思っていますか? –