c# split() 问题
string[] pic1 = productPic.Split("JPG");
“string.Split(params char[])”最匹配的重载方法具有一些无效参数
难道没办法分割字母吗,应该是可以的啊?
[解决办法]
.Split(params char[])
楼主看不明白这个东西需要什么入参吗???
真是不明白连帮助文档都看不明白的人怎么能做技术。
[解决办法]
难道你没注意到他的参数类型么?params char[] 看清楚咯是char类型.
比如:
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咯
[解决办法]
用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(); }
[解决办法]
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();