如何检索包含从第一个“.”开始的所有字符的子字符串
本文关键字:开始 字符串 字符 第一个 何检索 检索 包含 | 更新日期: 2023-09-27 17:51:25
我正在做一个asp.net web应用程序。我从我们的ERP系统中检索了许多服务器名称,其中包括服务器名称和域名如下:
- ABC.test.local
- ABC.test.local.co ABC
- ABC.local
所以我试图找到一种方法,总是从上面检索域名。规则如下。提取从第一个"。"到最后的所有字符?
那么对于上面的4个字符串,我将得到:
- .test.local
- .test.local.co
- 空字符串
- 。local
谢谢
这就很简单了
string domain = "ABC";
domain = domain.Contains(".") ? domain.Substring(domain.IndexOf(".")) : string.Empty;
您真的应该列出您尝试过的代码和您遇到的困难。根据你的评论,你使用索引值。这是完全相同的事情,并得到您想要的结果。
string tString = "ABC.test.local";
int ind = tString.IndexOf('.');
if (ind > -1)
tString = tString.Substring(ind);
else tString = "";
试试这个,
string s = "ABC.test.local";
int i = s.IndexOf('.');
s = s.Substring(i, s.Length - i);