首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# split() 有关问题

2012-09-02 
c# split() 问题string[] pic1 productPic.Split(JPG)“string.Split(params char[])”最匹配的重载方

c# split() 问题
string[] pic1 = productPic.Split("JPG");

“string.Split(params char[])”最匹配的重载方法具有一些无效参数

难道没办法分割字母吗,应该是可以的啊?

[解决办法]
.Split(params char[])

楼主看不明白这个东西需要什么入参吗???
真是不明白连帮助文档都看不明白的人怎么能做技术。
[解决办法]
难道你没注意到他的参数类型么?params char[] 看清楚咯是char类型.
比如:

C# code
 string[] pic1 = productPic.Split('JPG');
[解决办法]
应该是2L讲的原因
[解决办法]
string[] pic1 = productPic.Split(new[] { "JPG" }, StringSplitOptions.None);
[解决办法]
多字符分割有些许不同
char[] arrChr = “JPG”.ToCharArray();
string[] arr=productPic.Split(arrChr) ;
[解决办法]
要看是传人参数是什么类型,char型就传char咯
[解决办法]
C# code
用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();        }
[解决办法]
C# code
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();        }    }}
[解决办法]
试试这个
 Regex.Split(strTmp, "jpg").ToArray();

热点排行