当前位置:编程学习 > C#/ASP.NET >>

1.jpg,2.jpg,3.jpg怎样提取前面的数字

比如说我的picturebox2.image=2.jpg;picturebox1.image可能是三张图片的任意一张,假如两个picturebox的图片一样,就消失,如何实现? --------------------编程问答-------------------- 数据字段如何设置区间范围
例如某一字段10~20 当查询条件在这区间就符合要求,字段类型如何设置??? --------------------编程问答--------------------

            string s = "2.jpg";
            MessageBox.Show(s.Substring(0,s.IndexOf('.')));
--------------------编程问答-------------------- 恩 循环截取 --------------------编程问答-------------------- 循环遍历 只要有重复的就消失 --------------------编程问答-------------------- Substring --------------------编程问答-------------------- 同意
引用 2 楼 bdmh 的回复:
C# code

            string s = "2.jpg";
            MessageBox.Show(s.Substring(0,s.IndexOf('.')));
--------------------编程问答--------------------    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); --------------------编程问答--------------------
引用 7 楼 wxr0323 的回复:
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……

foreach (Match m in mc)
=>
foreach (Match m in mc.Cast<Match>().Distinct())
可以去除重复的。 --------------------编程问答--------------------

            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
             * */
--------------------编程问答-------------------- LZ 为什么不判断picturebox.image是否相等那?图片前面的一样,并不代表后缀也一样呀,这样可能也不是同一个图片的 --------------------编程问答--------------------
            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
*/
--------------------编程问答--------------------
引用 10 楼 hj850126 的回复:
LZ 为什么不判断picturebox.image是否相等那?图片前面的一样,并不代表后缀也一样呀,这样可能也不是同一个图片的

aaaaaaaaaa --------------------编程问答--------------------
引用 13 楼 dyldylxqxq 的回复:
引用 10 楼 hj850126 的回复:
LZ 为什么不判断picturebox.image是否相等那?图片前面的一样,并不代表后缀也一样呀,这样可能也不是同一个图片的

aaaaaaaaaa


bbbbbbbbbbbb --------------------编程问答--------------------
引用 14 楼 dyldylxqxq 的回复:
引用 13 楼 dyldylxqxq 的回复:
引用 10 楼 hj850126 的回复:
LZ 为什么不判断picturebox.image是否相等那?图片前面的一样,并不代表后缀也一样呀,这样可能也不是同一个图片的

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);
--------------------编程问答--------------------
引用 7 楼 wxr0323 的回复:
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……

+1
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,