我正面临正则表达式拆分问题。
这是我的模式
string[] words = Regex.Split(line, "[\\s,.;:/?!()\\-]+");
Run Code Online (Sandbox Code Playgroud)
这是文本文件:
ir KAS gi mus nugales.
jei! mes MIRTI NEBIJOM,
JEIGU mes nugalejom mirti
DZUKAS
Run Code Online (Sandbox Code Playgroud)
我有一项任务是在 upper 中找到最后一个单词,这里是代码:
z = words.LastOrDefault(c => c.All(ch => char.IsUpper(ch)));
Run Code Online (Sandbox Code Playgroud)
当行尾是某种分隔符时,它只是不打印z。当没有分隔符(第 3、4 行)时,一切正常。
为什么会发生?
我面临着将char置于随机位置的问题.
我有一个装满点的桌子,我必须用这些点替换30%的点 *
尺寸:10x5
我用过功能Random.
Random rnd = new Random();
if (rnd.Next() % 10 > 3)
Console.Write(". ");
else
Console.Write("* ");
Run Code Online (Sandbox Code Playgroud)
一切都在2个循环中,其中包含表格的长度和高度(10x5).
但它只能制造30%的概率*而不是.
这需要很好的位置,但每次我开始一个程序有不同的数量*.
*每次启动程序时,它应该只有16个(17 - 如果舍入)
我怎么想总是把30%变成概率呢?