c# split() 问题 string[] pic1 = productPic.Split("JPG");“string.Split(params char[])”最匹配的重载方法具有一些无效参数难道没办法分割字母吗,应该是可以的啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .Split(params char[])楼主看不明白这个东西需要什么入参吗???真是不明白连帮助文档都看不明白的人怎么能做技术。 难道你没注意到他的参数类型么?params char[] 看清楚咯是char类型.比如: string[] pic1 = productPic.Split('JPG'); string[] pic1 = productPic.Split('JPG');编译器错误消息: CS1012: 字符文本中的字符太多 string[] pic1 = productPic.Split('JPG');编译器错误消息: CS1012: 字符文本中的字符太多 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(); 谢谢大家中肯的方法检验,采用的这方法,结贴了,多字符分割有些许不同char[] arrChr = “JPG”.ToCharArray();string[] arr=productPic.Split(arrChr) ; 分享一个函数,可以达到你想要的效果 /// <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); } 看看这个C#中Split用法 productPic 这是什么?参数类型乱搞! 【C# 应用程序 访问远程的SQL 数据】 请问类似酷狗的进度条怎么做? C#中string转char*怎么转? 如何往方法里传一个我选中的未知参数 C#能否写COM,如何写? C# datagridview值改变问题 解释一段代码(在线等) 编程 如何在WEB安装程序中加入NET运行框架…… 奇怪问题,数据库关闭 C# 软件升级方案大家都来讨论下 请教高手serialport十六进制显示的问题
真是不明白连帮助文档都看不明白的人怎么能做技术。
比如: string[] pic1 = productPic.Split('JPG');
string[] pic1 = productPic.Split('JPG');编译器错误消息: CS1012: 字符文本中的字符太多
char[] arrChr = “JPG”.ToCharArray();
string[] arr=productPic.Split(arrChr) ;
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.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();
char[] arrChr = “JPG”.ToCharArray();
string[] arr=productPic.Split(arrChr) ;
/// 将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);
}
C#中Split用法