相当你取随机数j后
j<=len(原字符串)情况下
调用函数
mid(原字符串,j,随机取的字符串的长度)
你也可以将长度也取随机数,即可得到随机取的字符串。
补充:
这样的话
你设置数组变量A(i)
用循环语句将其所有单元赋值
然后随机取
i
即可。string[] values = new string[2] { "685:24::1627207:3707775;", "1363:66::122276080:96241;" };
values[0] = RegexReplace(values[0], @"^\d+(:\\d+)", "100");
values[1] = RegexReplace(values[0], @"^\d+(:\\d+)", "200");
foreach (string value in values)
ConsoleWriteLine(value);
ConsoleReadKey();
我再另一个帖子里回答了,先把这个结帖了再说。
请问采用什么语言实现 写一个 Python 实现范例
arr = ["hello", "world", "python"]print(""join(arr)) int i = 0;
foreach (string[] item in listRows)
{
if (itemContains("指定的字符串"))
break;
i++;
}
//这就是你想要的
listRows[i]
二楼的代码,比我的更简洁优雅。
//如果有多个数组,都包含“指定的字符串”listRowsWhere(x=>xContains("指定的字符串"))ToList();定义一个变量记录有多少个此类型的字符串:
int index=0;
直接获取到每个元素进行匹配:
for(int i = 0; i<arrlength ;i++){
//判断到有一个就index加 一
if( arr[i]equals(str)){
index++;
}
}
最终的index就是有字符串的个数像选举唱票时候画正字一样,最后比较谁多谁少一样。
假设源数组 Array1
1新建 二维数组 Array2(1,2) 储存(字符串,数量)
2轮询 Array1,得到 Array1(i) 对应的字符串 c
3嵌套轮询 Array2,若找到对应 c,对应 数量 +1,若找不到,重定义(扩大)Array2,对应 数量 1。
4最后比较出Array2数量最多的字符串。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)