如何将字符串移到字符的右侧
本文关键字:字符 字符串 | 更新日期: 2023-09-27 18:08:39
connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True
我想捕获"="右边的所有内容。
我该怎么做呢?
Console.WriteLine(connectionString);
Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True
我试着:
variable = string.Split('=')[1]
但是它只显示了"Data Source"
像这样:
var str = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
var res = str.Substring(str.IndexOf('=')+1);
注意,如果字符串中没有'='
字符,则返回整个字符串。如果存在多个'='
字符,则使用第一个字符作为"切割点",其余字符将被忽略。
查找第一个=
的位置,然后从那里取所有内容:
string s = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
int position = s.IndexOf('=');
string rest = s.Substring(position + 1);
尝试:
Substring(yourstring.IndexOf('='))
它获取=号的第一个索引,然后将右边的所有内容子字符串化