.net(C#)怎么截取字符串中间几个字符?

就好像asp里的mid那种效果一样,.net(C#)怎么实现?
不是,比如说一段文章,我要这段文章除了前十个字其余的部分,Tdworks,你说的好像不太行吧

publicstaticstringMidStrEx(stringsourse,stringstartstr,stringendstr)

{

stringresult=string.Empty;

intstartindex,endindex;

try

{

startindex=sourse.IndexOf(startstr);

if(startindex==-1)

returnresult;

stringtmpstr=sourse.Substring(startindex+startstr.Length);

endindex=tmpstr.IndexOf(endstr);

if(endindex==-1)

returnresult;

result=tmpstr.Remove(endindex);

}

catch(Exceptionex)

{

Log.WriteLog("MidStrExErr:"+ex.Message);

}

returnresult;

}

扩展资料

c#截取两特定字符之间的字符串

///<summary>

///截取中间字符

///</summary>

///<paramname="text">全字符串</param>

///<paramname="start">开始字符串</param>

///<paramname="end">结束字符串</param>

///<returns></returns>

publicstaticstringSubstring(stringtext,stringstart,stringend)

{

//intIndexofA=text.IndexOf(start);

//intIndexofB=text.IndexOf(end);

//stringNameText=text.Substring(IndexofA+start.Length,IndexofB-IndexofA+2-end.Length);

Regexrg=newRegex("(?<=("+start+"))[.\\s\\S]*?(?=("+end+"))",RegexOptions.Multiline|RegexOptions.Singleline);

stringNameText=rg.Match(text).Value;

returnNameText;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-23
C#中有SubString(int startIndex,int len)方法。也就是SubString()函数。
例子:string tempString="abcdef";
tempString.SubString(1,3)即可得到字符串"bcd"。本回答被提问者和网友采纳
第2个回答  2008-03-02
用split方法
比如,你有一串字符是a,b,c
你可以用split(",")方法将这个字符串分割后的字符串,a和b和c放到一个数组里,那么这个数组,假设名称是p,那么p[0]="a",p[1]="b",p[2]="c"
第3个回答  2008-03-02
string s = "jalkjfalskd";
string s1 = s.Substring(3, s.Length - 3);

.net(C#)怎么截取字符串中间几个字符?
你可以用split(",")方法将这个字符串分割后的字符串,a和b和c放到一个数组里,那么这个数组,假设名称是p,那么p[0]="a",p[1]="b",p[2]="c"

.net(C#)怎么截取字符串中间几个字符?
publicstaticstringMidStrEx(stringsourse,stringstartstr,stringendstr){ stringresult=string.Empty;intstartindex,endindex;try { startindex=sourse.IndexOf(startstr);if(startindex==-1)returnresult;stringtmpstr=sourse.Substring(startindex+startstr.Length);endindex=tmpstr.IndexOf(endstr);if(en...

c# 可以截取字符串中的某几位么?
string str = "abcde";string strEnd = string.Empty;strEnd = str.Substring( 3 , 2 );关于Substring的方法可以查看MSDN.net 以下是MSDN中部分重要提示:String.Substring 方法 (Int32, Int32)从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。[C#]public string Substring(in...

asp.net C# 截取字符串中的数字
using System.Text.RegularExpressions;\/\/使用正则表达式需引用 string aa = "字符串";\/\/如果aa中包含\\r \\n这样的换行符要替换掉。aa= aa.Replace("\\n", "");aa= aa.Replace("\\r", "");List<string> PriceList=ArrParser(aa,"¥[0-9]{1,}","[0-9]{1,}")\/\/\/ \/\/\/ 一组文字...

.net c#取出字符串里的数字
string s = "08 09 13 16 24,16 ,20 ,47 ,11 ,13 10 ";s = s.Replace(" ",""); \/\/把所有空格,替换成""空 s = s.Replace(",", ""); \/\/把所有逗号 替换成 空 \/\/得到结果 s = "0809131624162047111310"\/\/最有效的方法 使用正则表达式,需要导入命名空间 using System.T...

请问怎么把字符串里面里面的内容取出来 用c#.net
如果字符串里只有一组td标签 用string.replace方法将其分别用某个特殊的字符代替,然后再用split分割字符串截取中间部分 多个同理,只需在分割后加判断筛选一下 这个方法比较简单 然后如果找不到一个特殊的字符,可以用indexof 找出td,\/td的位置,然后找到index之后再Substring ...

c#怎么取字符串中的第n个字符
比如说1234567中取出前三个数以及中间三个数:string str1 = "1234567";string str2= str1.SubString(0,3); \/\/ str2="123";string str3 = str1.SubString(2,3); \/\/str3 = "345";SubString(m, n) ; m为需要截取的字符串索引位置, n为 截取长度 ...

asp.netC#如何提取TXT中相应的内容!
首先你要保证txt的格式是固定 ,就是要保证标签与属性之间有固定的分隔符 可以是空格 或者是 Tab 让后你在服务器端读文件要逐行读 ReadLine(); 对读出的每行数据进行指定分隔符的拆分 便能提取出 相应标签和属性了

取字符串中间字符 c#
去MSDN上看一下.NET XML的读写方面的东西吧.XmlReader,XmlElement应该都可以吧,方法很多.C#貌似可以这样写 XmlReader reader=XmlReader.Create(new StringReader(epg_info));reader.ReadToFollowing("user_id");int id=reader.ReadElementContentAsInt();id里就是User_Id 你也可以写个Info的类,这样...

在vs.net C#下怎么去除字符串 中的 Unicode 就是RS、US等控制符啊~ 这...
用replace 方法吧

相似回答