字符串位置互换问题
11为数字组成的字符串,我想把数字顺序打乱一下,用下面的办法好像有问题,麻烦高手看一下行不行
public string swapChar(string s) { char[] newStr = s.ToCharArray(); newStr[0] = s[10]; newStr[1] = s[4]; newStr[10] = s[5]; newStr[4] = s[7]; newStr[8] = s[2]; newStr[10] = s[3]; return new string(newStr); }
using System.Linq;var newStr = new string(str.ToCharArray().OrderBy(e => Guid.NewGuid()));