我有一个数组,每个索引包含一个包含四个字符的字符串。我需要在字符串中选择一个随机点,然后在同一点处切片stringaArray[0]
和stringaArray[1]
,并交换其切片部分,并将其添加到splicedStringArray[0]
和splicedStringArray[1]
。如何拆分两个字符串并在C#中交换切片部分?
我知道如何在C#中使用split,我一直在试验这个,但它只会将字符串拆分为字符而不是部分。我问这个问题是因为我的想法是创建大量变量来存放临时字符串,然后将它们添加到splicedStringArray[]
。
这里是要找到一个字符串的开头和结尾我的最新尝试,希望复制任何我想要的变量,使新的字符串,然后将这些存储格兰第二阵列:
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