Я пытаюсь прочитать текстовый файл, разбить его на массив строк, а затем скомпилировать новые строки из слов, но я не хочу, чтобы его длина превышала 120 символов.
Что я делаю, так это заставляю его писать PML для создания макроса для некоторого программного обеспечения, которое я использую, и текст не может превышать 120 символов. Чтобы продвинуться еще дальше, мне нужно обернуть 120 символов или меньше (до ближайшего слова), строка «BTEXT | строка здесь |» которая является командой.
Вот код:
static void Main(string[] args)
{
int BIGSTRINGLEN = 120;
string readit = File.ReadAllText("C:\\stringtest.txt");
string finish = readit.Replace("\r\n", " ").Replace("\t", "");
string[] seeit = finish.Split(' ');
StringBuilder builder = new StringBuilder(BIGSTRINGLEN);
foreach(string word in seeit)
{
while (builder.Length + " " + word.Length <= BIGSTRINGLEN)
{
builder.Append(word)
}
}
}