永发信息网

.net 如何删除string从指定字符A到指定字符B的内容?谢谢~!

答案:3  悬赏:30  手机版
解决时间 2021-03-07 08:16
RT 要求删除从字符A到B的区间里的内容 谢谢~!
最佳答案
这是我项目中所用到 希望能帮助你 代码如下 :
/// <summary>
/// 截取字符串特定字符之间的字符串
/// </summary>
/// <param name="str">要截取的字符串 如abcdefg</param>
/// <param name="str1">开始截取的字符串,如b</param>
/// <param name="str2">结束截取的字符串 如f</param>
/// <param name="type">去除类型 0只取中间 1 包含开始的 2 包含结束的 else 包含开始和结束的</param>
/// <returns>得到截取后的字符串,如cde</returns>
public static string StrCut(string str, string str1, string str2, int type)
{
string temp = "";
int ad1 = str.IndexOf(str1, 0);
if (ad1 == -1)
{
temp = "";
}
else
{
int ad2 = str.IndexOf(str2, ad1 + str1.Length);
int ad3 = ad2 - ad1;
string t = str.Substring(ad1, ad3);
t = t.Replace(str1, "");
temp = t.ToString();

switch (type)
{
case 0://只取中间的

break;
case 1: //包含开始的
temp = str1 + temp;
break;
case 2://包含结束的
temp = temp + str2;
break;
case 3://包含开始和结束的
temp = str1 + temp + str2;
break;
}
}。
全部回答
这是我项目中所用到 希望能帮助你 代码如下 : /// <summary> /// 截取字符串特定字符之间的字符串 /// </summary> /// <param name="str">要截取的字符串 如abcdefg</param> /// <param name="str1">开始截取的字符串,如b</param> /// <param name="str2">结束截取的字符串 如f</param> /// <param name="type">去除类型 0只取中间 1 包含开始的 2 包含结束的 else 包含开始和结束的</param> /// <returns>得到截取后的字符串,如cde</returns> public static string StrCut(string str, string str1, string str2, int type) { string temp = ""; int ad1 = str.IndexOf(str1, 0); if (ad1 == -1) { temp = ""; } else { int ad2 = str.IndexOf(str2, ad1 + str1.Length); int ad3 = ad2 - ad1; string t = str.Substring(ad1, ad3); t = t.Replace(str1, ""); temp = t.ToString(); switch (type) { case 0://只取中间的 break; case 1: //包含开始的 temp = str1 + temp; break; case 2://包含结束的 temp = temp + str2; break; case 3://包含开始和结束的 temp = str1 + temp + str2; break; } } return temp; }
我暂时保留我的看法!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
外省往届生在湘潭报考研究生应该去哪个考点现
有人知道那?
仓鼠夏天可不可以放在室外养
三湾花园(二期)在什么地方啊,我要过去处理事
我问一下,为什么我孵化的丰年虾,总是孵化不
衣服是挂起来好还是折起来好?
天燃气 的压力有几个 等级
牛排怎么煎 如何煎牛排才能恰到好处
黄宗羲是我国明末清初杰出的民主思想家,其思
舒足轩足浴在哪里啊,我有事要去这个地方
台式电脑的凤鸣报警喇叭怎么装
社会实践报告-做收银员
午醉醒来 愁未醒, 猜三个数字
我国商业银行可以投资的有价证券包括( )。A.
魔兽世界6.2黄金挑战奶骑怎么打 wow6.2黄金
推荐资讯
人生创辱多多有智
阿Q日租公寓这个地址在什么地方,我要处理点
学生的义务是什么?
布达拉宫的整体建筑风格有什么特点?
新买的摩托车挂牌了因驾照被吊销想再卖能过户
阅读理解。掌心化雪丁立梅⑴那个时候,她家里
隆昌建材批发怎么去啊,有知道地址的么
i荐客到底针对什么人群的
乳香飘草原特产我想知道这个在什么地方
隋唐演义王宝强演的李元霸在那几集登过场?
去看楼盘买房子怎么要问些什么,怎么咨询?
斯柯达明锐1.6自动高速油耗多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?