C# 如何在(符号)之前(以及之后)获取字符

C# 如何在(符号)之前(以及之后)获取字符,c#,C#,请参考此照片了解详细信息,请随时询问更多信息 我想把字符放在符号前面,还有,有人知道怎么做吗?你可以用正则表达式 如果文本的长度始终相同 那就试试这个 //store your words into input string input = textbox1.text ; string something = input.Substring(input.Length); // collects letters from individual positions string filtere

请参考此照片了解详细信息,请随时询问更多信息

我想把字符放在符号前面,还有,有人知道怎么做吗?

你可以用正则表达式


如果文本的长度始终相同

那就试试这个

//store your words into input
string input = textbox1.text ;

string something = input.Substring(input.Length);

// collects letters from individual positions
string filtered = something[7]+something[8]+something[9]+something[10]+something[11]+something[12]+something[13];

label1.text = filtered.tostring(); // display the filtered stuff

这是一种方法。

正则表达式可能会起作用,或者如果你真的愿意,你可以使用IndexOf和Substring。你试过什么了吗?发生了什么事?那么你试过什么了?我们不只是为你写代码。你想从字符串中获取所有字符吗?a和B和C?或者只是第一个?@BugFinder我们不知道显然,我们不会为您编写代码;@user7755725:在该符号之前和之后?可能A、B和C是可以更改的名称,其长度不会提前知道。我计划使用子字符串,但我的经理告诉我不要使用它,因为QE可能会更改它的值,这不起作用。您想如何添加字符并存储它在一个字符变量中?也可能是空的,或者会抛出错误。String.Substring中的第一个参数给出了开始索引。在这种情况下,您从索引10开始,以一个10字符长的字符串。@DanielFrühauf是的,我知道。如果文本的长度始终相同,我是这么说的。不过,谢谢您的反馈。
//store your words into input
string input = textbox1.text ;

string something = input.Substring(input.Length);

// collects letters from individual positions
string filtered = something[7]+something[8]+something[9]+something[10]+something[11]+something[12]+something[13];

label1.text = filtered.tostring(); // display the filtered stuff