C# 如何使字符串位于字符的右侧?
我想捕捉=,右边的所有内容 我该怎么做呢C# 如何使字符串位于字符的右侧?,c#,string,C#,String,我想捕捉=,右边的所有内容 我该怎么做呢 connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True 我试过: Console.WriteLine(connectionString); Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True 但它只给我提供数据源查找第一个=的位置,然后从那里
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]
查找第一个=的位置,然后从那里获取所有内容:
variable = string.Split('=')[1]
像这样:
string s = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
int position = s.IndexOf('=');
string rest = s.Substring(position + 1);
请注意,如果字符串中没有“=”字符,则将返回整个字符串。如果存在多个“=”字符,则第一个字符将用作切割点,其余字符将被忽略
.像这样:
string s = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
int position = s.IndexOf('=');
string rest = s.Substring(position + 1);
请注意,如果字符串中没有“=”字符,则将返回整个字符串。如果存在多个“=”字符,则第一个字符将用作切割点,其余字符将被忽略
.试试:
var str = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
var res = str.Substring(str.IndexOf('=')+1);
它获取=符号的第一个索引,然后将所有内容子串到右侧。尝试:
var str = "connectionString=Data Source=SERVER1;Initial Catalog=DATABASE1;Integrated Security=True";
var res = str.Substring(str.IndexOf('=')+1);
它得到了=符号的第一个索引,然后将所有内容都添加到右边。我认为我们在@JuliánUrbano中回答了这一问题,这是正确的-这通常发生在相对简单的问题上。我认为我们在@JuliánUrbano中回答了这一问题,这是正确的-这通常发生在相对简单的问题上。