string[] pic1 = productPic.Split("JPG");“string.Split(params char[])”最匹配的重载方法具有一些无效参数难道没办法分割字母吗,应该是可以的啊?

解决方案 »

  1.   

    .Split(params char[])楼主看不明白这个东西需要什么入参吗???
    真是不明白连帮助文档都看不明白的人怎么能做技术。
      

  2.   

    难道你没注意到他的参数类型么?params char[] 看清楚咯是char类型.
    比如: string[] pic1 = productPic.Split('JPG');
      

  3.   

     string[] pic1 = productPic.Split('JPG');编译器错误消息: CS1012: 字符文本中的字符太多
      

  4.   


    string[] pic1 = productPic.Split('JPG');编译器错误消息: CS1012: 字符文本中的字符太多
      

  5.   

    string[] pic1 = productPic.Split(new[] { "JPG" }, StringSplitOptions.None);
      

  6.   

    多字符分割有些许不同
    char[] arrChr = “JPG”.ToCharArray();
    string[] arr=productPic.Split(arrChr) ;
      

  7.   

    要看是传人参数是什么类型,char型就传char咯
      

  8.   

    用String.Split真的可以吗?
            static void Main()
            {
                String strTmp = "123.jpg456.jpg7j8p9g";            char[] arrChr = "jpg".ToCharArray();
                string[] arr = strTmp.Split(arrChr);            foreach (String s in arr)
                {
                    Console.WriteLine(s);
                }            Console.ReadKey();
            }
      

  9.   

    using System;
    using System.Text.RegularExpressions;namespace ConsoleApplication2
    {
        class Program
        {
            static void Main()
            {
                String strTmp = "123.jpg456.jpg7j8p9g";            char[] arrChr = "jpg".ToCharArray();
                string[] arr = Regex.Split(strTmp,"jpg");            foreach (String s in arr)
                {
                    Console.WriteLine(s);
                }            Console.ReadKey();
            }
        }
    }
      

  10.   

    试试这个
     Regex.Split(strTmp, "jpg").ToArray();
      

  11.   

    谢谢大家中肯的方法检验,采用的这方法,结贴了,多字符分割有些许不同
    char[] arrChr = “JPG”.ToCharArray();
    string[] arr=productPic.Split(arrChr) ; 
     
      

  12.   

    分享一个函数,可以达到你想要的效果        /// <summary>
            /// 将source转换为以sp分隔的数组
            /// </summary>
            /// <param name="source"></param>
            /// <param name="sp"></param>
            /// <returns></returns>
            public static string[] SplitString(string source, string sp)
            {
                return Regex.Split(source, sp, RegexOptions.IgnoreCase);
            }
      

  13.   

    看看这个
    C#中Split用法
      

  14.   

    productPic  这是什么?参数类型乱搞!