C# 删除 特定字符之前所有的字段
定义stringa=“”;然后a=一个变量,而且知道a中含有;,怎么删除;前面或者后面的所有字段?比如a="abcd;dbac"在C#中怎么得到abcd和dbac第二个问...
定义string a=“”; 然后a=一个变量,而且知道a中含有 ; ,怎么删除 ; 前面或者后面的所有字段?
比如a="abcd;dbac" 在C# 中怎么得到abcd和dbac
第二个问题,如我知道a的长度为11,要获得删除前5个字符或者后3个字符之后的字符串怎么办 展开
比如a="abcd;dbac" 在C# 中怎么得到abcd和dbac
第二个问题,如我知道a的长度为11,要获得删除前5个字符或者后3个字符之后的字符串怎么办 展开
3个回答
展开全部
问题一: string a = "abcd;dbca";
Console.Write( a.Substring(a.IndexOf(";")+1,4)); //输出;后面的字母
Console.Write("\n");
Console.Write( a.Substring(0, a.IndexOf(";"))); //输出;前面的字母
问题二: a = a.Substring(5,6); //删除前5个字符
a = a.Substing(0,8); //删除后3个字符
Console.Write( a.Substring(a.IndexOf(";")+1,4)); //输出;后面的字母
Console.Write("\n");
Console.Write( a.Substring(0, a.IndexOf(";"))); //输出;前面的字母
问题二: a = a.Substring(5,6); //删除前5个字符
a = a.Substing(0,8); //删除后3个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一问:用string的split方法。
string[] str = a.Split(';');
该方法返回一个是字符串数组,你可以用foreach遍历数组的元素。
第二问:
删除前5个字符, 就是从第6个字符开始后所有的字符。
a.Substring(5);
删除后3个字符
a.Substring(0, a.Length - 3);
string[] str = a.Split(';');
该方法返回一个是字符串数组,你可以用foreach遍历数组的元素。
第二问:
删除前5个字符, 就是从第6个字符开始后所有的字符。
a.Substring(5);
删除后3个字符
a.Substring(0, a.Length - 3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询