/ symbol之前的字符串捕获

本文关键字:字符串 symbol | 更新日期: 2023-09-27 18:15:04

假设我有一个字符串:

string a = "abc&dcg / foo / oiu";

现在我希望输出为

"abc&dcg"

i have try:

string output= a.Substring(a.IndexOf('/'));

但是它返回最后一部分而不是第一部分

我也尝试过trim(),但没有为我提供结果。

/ symbol之前的字符串捕获

试试这个:

string result = a.Split('/')[0].Trim();

拆分操作将为您提供以'/'分隔的3个子字符串,您可以通过指定索引选择您想要的任何一个。

试试这个

 string a = "abc&dcg / foo / oiu";
 string output = a.Substring(0, a.IndexOf("/"));
 Console.WriteLine(output);

显示

abc&dcg 

Try

string output;
if (a.IndexOf('/')>=0) { output = a.Split('/')[0].Trim() };

这将防止错误的情况下,a不包含任何/