问题描述
Coand==Eet;;ID==9;;FullName==温-6;;Timestamp==142169147;;Desc==中断;;Level==3;;Type==10905我要得到CoandEetID9FullName温-6....等等,,我在unity里面用C#写,,用string[]split=s1.Split(newchar[]{'=='});提示“==”字符太多出错,只能用“=”这样怎么搞??
解决方案
解决方案二:
先replace一下,把"=="变成"=",";;"变成";",空格变成空
解决方案三:
或者就先把乱七八糟的东西都变成逗号string.Replace("=",",").Replace(";",",").Replace("",",")再循环执行string.Replace(",,",",")//多个逗号替换成1个逗号,多次替换最后string.Split(','),然后按顺序取出数据
解决方案四:
newchar[]{'=='})两个等号怎么也是字符串啊……
解决方案五:
Split是支持按字符串进行分割的
解决方案六:
引用3楼starfd的回复:
newchar[]{'=='})两个等号怎么也是字符串啊……
支持的应该是newchar[]{'='}吧,前面那个明显不合逻辑啊‘==’不是char类型吧
解决方案七:
解决方案八:
C#如何截取字符串classProgram{staticvoidMain(string[]args){//定义一个字符串,用来存储文件全路径stringstrAllPath="D:\农业科技(科普书籍)\工业科普书籍(精华版).exe";stringstrPath=strAllPath.Substring(0,strAllPath.LastIndexOf("\")+1);//获取文件路径stringstrName=strAllPath.Substring(strAllPath.LastIndexOf("\")+1);//获取文件名Console.WriteLine("文件路径:"+strPath);//显示文件路径Console.WriteLine("文件名:"+strName);//显示文件名Console.ReadLine();}}