我需要提取文本字符串的一部分(在这种情况下,“ Data Source =“之后的所有内容)。
“数据源= xxxxx”
在VBA中,有一个函数调用Mid()
strText = "Data Source=xxxxx"
var = Mid(strText, 12)
C#中有类似的东西吗?
最佳答案
您可以使用String.Substring(Int32)
overload;
从此实例检索子字符串。子字符串开始于
指定的字符位置,并继续到字符串的末尾。
string strText = "Data Source=xxxxx";
string s = strText.Substring(12);
s
将是xxxxx
这里是
demonstration
。对于您的情况,使用
IndexOf
方法或Split
方法将是更好的IMO。string s = strText.Substring(strText.IndexOf('=') + 1);
要么
string s = strText.Split(new []{'='}, StringSplitOptions.RemoveEmptyEntries)[1];
关于c# - 从字符串中提取文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22855358/