У меня есть массив, и каждый индекс содержит строку с четырьмя символами. Мне нужно выбрать случайную точку в строке, а затем отрезать stringaArray[0]
и stringaArray[1]
в той же точке и обменять их нарезанные части и добавить их в splicedStringArray[0]
и splicedStringArray[1]
.Как разбить две строки и нарезать нарезанные части на C#?
Я знаю, как использовать split в C#, и я экспериментировал с этим, но он будет разделять строку только на символы, а не на части. Я задаю этот вопрос, потому что мой образ мышления состоит в том, чтобы создать множество переменных для хранения временных строк, а затем добавить их в splicedStringArray[]
.
Вот моя последняя попытка найти начальную середину и конец строки, и мы надеемся, скопировать все, что я хочу, чтобы переменные, чтобы сделать новые строки, а затем хранить их в Teh второго массива:
string s = stringaArray[0];
char[] charArray = s.ToCharArray();
int amount = charArray.Length;
int findMiddle = amount/2 + 1;
int midchar = findMiddle - 1;
int findLast = amount - 1;
char fchar = charArray[0];
char mchar = charArray[midchar];
char lchar = charArray[findLast];
Я был также глядя на класс строителя строк на C# и задаваясь вопросом, есть ли там что-то, что я мог бы использовать, но я думаю, что я потрачу много времени на это и разработаю худшее решение, поэтому любые советы о том, как это сделать, будут оценены.
Не могли бы вы предоставить код, который вы пробовали? –
Можете ли вы опубликовать пример своего свопа и фрагмента? – ryadavilli
Я отредактировал это с сегодняшнего утра, позвольте мне вернуться назад и получить этот код, я поправлю его тогда спасибо! – deucalion0