How to split two strings and swap sliced parts in C#? -


i have array , each index contains string 4 characters. need select random point in string , slice stringaarray[0] , stringaarray[1] @ same point , swap sliced parts , add these splicedstringarray[0] , splicedstringarray[1].

i know how use split in c# , have been experimenting this, split string characters, not parts. ask question because way of thinking create lots of variables hold temporary strings add them splicedstringarray[].

here latest attempt find start middle , end of string , copy whatever want variables make new strings , store these in teh second array:

            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]; 

i looking @ string builder class in c# , wondering if there there use, think spend lot of time on , and develop worst solution advice on how appreciated.

for splitting @ exact position, use string.substring. way can split up to point , from point. simplest solution similar this:

var offset = 1; splicedstringarray[0] = stringarray[0].substring(0, offset) + stringarray[1].substring(offset); splicedstringarray[1] = stringarray[1].substring(0, offset) + stringarray[0].substring(offset); 

disclaimer: code written without testing.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -