示例里是直接用的默认值没有取选中文本的内容。加上获取选中文本输出到s变量里就可以了。
可以,不过有点麻烦(把赋值模块里的表达式改成下面的)。 也直接选中的时候不要选第一个。结尾不是空格是什么意思?不太明白
$=
var random = new Random();
var li = {s}.Split().ToList();
var newList = new List<String>() {};
//foreach (var item in li) {
for (int i=1; i<li.Count; i++) {
var item = li[i];
newList.Insert(random.Next(newList.Count), item);
}
newList.Insert(0, li[0]);
return String.Join(" ",newList);
更新一下表达式
$=
var random = new Random();
var li = {s}.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries).ToList();
var newList = new List<String>() {};
//foreach (var item in li) {
for (int i=1; i<li.Count; i++) {
var item = li[i];
newList.Insert(random.Next(newList.Count), item);
}
newList.Insert(0, li[0]);
return String.Join(" ",newList);
大佬 这个用不了啊 有提示 但是实际上没改变...
这个是演示,没有把结果写回的步骤,你可以加一个发送文本到窗口,把结果再发送到窗口里。
加了但是那个结果不对啊....换成下面提示的数字了 而不是我要排序的文本....
没明白,不是打乱么? 打乱的情况下输出不是随机的么?
你看看我下面发的回复