截取字符串问题??
题目:string str="Maintenance,x,Transaction,y,Report,z,CheckList,x,Acknowledgement,z,Tools,read,Help,z";
如果我知道了字符串Transaction我要怎么样才能得到他的下一个字符Y??
------最佳解决方案-------------------- string str = "Maintenance,x,Transaction,y,Report,z,CheckList,x,Acknowledgement,z,Tools,read,Help,z";
str = Regex.Match(str, @"(?<=Transaction.*?)[a-zA-Z]").Value;
------其他解决方案--------------------直接说需求啊,怎么个不知道法,总有要求么!
------其他解决方案--------------------两个逗号中间的字符串吧
String result="";//要求的字符串
String next="";//下一个字符
int index=str.IndexOf("Transaction,");//"Transaction,"的索引
next=str.Substring(index,1);
if(next!=",")
result+=next;
result就是你要截取的字符串
------其他解决方案-------------------- (str[i] >= 'A' && str[i] <= 'Z'))
{
Console.WriteLine(str[i]); break;
}
不如用正则方便
------其他解决方案--------------------string的IndexOf("Transaction")得到位置,然后向后查找,或用正则
------其他解决方案--------------------
能否不用正则表达式呀,用C#方法?
------其他解决方案--------------------
怎么写?我就是想要,"Transaction,"后面的一个字符怎么写???
------其他解决方案--------------------我就是想要,"Transaction,"后面的一个字符怎么写???
------其他解决方案-------------------- string str = "Maintenance,x,Transaction,y,Report,z,CheckList,x,Acknowledgement,z,Tools,read,Help,z";
int index = str.IndexOf("Transaction") + "Transaction".Length;
for (int i = index; i < str.Length; i++)
if ((str[i] >= 'a' && str[i] <= 'z')
------其他解决方案--------------------str.Substring(str.IndexOf("Transaction,"),1);
------其他解决方案--------------------
如果y字符长度不知道呢???
------其他解决方案--------------------