如何将字符串移到字符的右侧

本文关键字:字符 字符串 | 更新日期: 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('='))

它获取=号的第一个索引,然后将右边的所有内容子字符串化