ASP.NET中C#字符截取问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:49:16
TEXT中中输入:
1.李从容 MCXQJ
2. MU5738 V TU11MAR CANKMG RR1 1900 2110 E
3.CAN/T SZX/T 020-38771771/SZX LAISIDA AVIATION SERVICE LTD. IN CAN/HONG
XIANG NI ABCDEFG
4.02085644466
5.TL/1900/06MAR/CAN695
6.FC/A/CAN MU KMG 630.00Y50 CNY630.00END
7.SSR FOID MU HK1 NI530011219730205161X/P1
8.SSR OTHS 1E PNR RR AND PRINTED
9.SSR OTHS 1E CHINA EASTERN AIR ET PNR
10.OSI 1E MUET TN/7812310106816
11.RMK CA/HYVRS

给你 举个例子把,你看了应该会明白的:
假设我们有个字符串(我乱打几个字符):fafdhfjhsjkhfeuhuihf ahhasj ahhdfha 5464 64 afjke12.36wjkjeopq附件二即可 恐龙世界了

而我们只要读取这个字符中的12.36这个数值,就可以这么做 :

string content="fafdhfjhsjkhfeuhuihf ahhasj ahhdfha 5464 64 afjke12.36wjkjeopq附件二即可 恐龙世界了";
int start;//开始位置
int end;//结束位置
string temp="ahhdfha 5464 64 afjke";//这是你需要取的数值前一段字符串,取多长随便,但必须是唯一
start = content.IndexOf(temp);
string yaoquzhi=content.Substring(start+temp.Length);
end = yaoquzhi.IndexOf("36wjkjeopq附件二即可 恐");
if(start>-1)
{
yaoquzhi=yaoquzhi.Substring(0,end);
}

你自己模仿着写把

完全没看懂!闪了。费点

没看懂命题, 不过文本操作用正则表达式是王道啊

唉,有同感