1.jpg,2.jpg,3.jpg怎样提取前面的数字
比如说我的picturebox2.image=2.jpg;picturebox1.image可能是三张图片的任意一张,假如两个picturebox的图片一样,就消失,如何实现? --------------------编程问答-------------------- 数据字段如何设置区间范围例如某一字段10~20 当查询条件在这区间就符合要求,字段类型如何设置??? --------------------编程问答--------------------
--------------------编程问答-------------------- 恩 循环截取 --------------------编程问答-------------------- 循环遍历 只要有重复的就消失 --------------------编程问答-------------------- Substring --------------------编程问答-------------------- 同意 --------------------编程问答-------------------- string str = "1.jpg,2.jpg,3.jpg";
string s = "2.jpg";
MessageBox.Show(s.Substring(0,s.IndexOf('.')));
string pattern = @"\d(?=\.\w)?";
Regex regex = new Regex(pattern);
MatchCollection mc = regex.Matches(str);
foreach (Match m in mc)
Console.WriteLine(m.Value); --------------------编程问答--------------------
foreach (Match m in mc)
=>
foreach (Match m in mc.Cast<Match>().Distinct())
可以去除重复的。 --------------------编程问答--------------------
--------------------编程问答-------------------- LZ 为什么不判断picturebox.image是否相等那?图片前面的一样,并不代表后缀也一样呀,这样可能也不是同一个图片的 --------------------编程问答--------------------
string str = "1.jpg,2.jpg,3.jpg";
string pattern = @"\d(?=\.\w)?";
Regex regex = new Regex(pattern);
MatchCollection mc = regex.Matches(str);
foreach (Match m in mc)
Console.WriteLine(m.Value);
/*
* 1
* 2
* 3
* */
string str = "1.jpg,22.jpg,3.jpg";--------------------编程问答--------------------
Regex reg = new Regex(@"\d+");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Value + "<br/>");
}
string str = "1.jpg,22.jpg,1.jpg,3.jpg,,22.jpg,3.gif,4.jpg";--------------------编程问答--------------------
Regex reg = new Regex(@"([^,]+)(?!.*?\1)");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Value + "<br/>");
}
/*
1.jpg
3.jpg
22.jpg
3.gif
4.jpg
*/
aaaaaaaaaa --------------------编程问答--------------------
bbbbbbbbbbbb --------------------编程问答--------------------
cccccccccc --------------------编程问答-------------------- Random rand=new Random();
string str1=“2.jpg”;
int init=rand.Next(1,3)
picturebox2.image=str1;
imagepicturebox1.image=“\“"+init+".jpg\"";
Console.WriteLine(str1.Substring(0,s.IndexOf('.')));
Console.WriteLine(init);
--------------------编程问答--------------------
+1
补充:.NET技术 , ASP.NET