C# 将字符串中的每个字符分隔开

C# 将字符串中的每个字符分隔开,c#,C#,大家好,我是新会员! 我有个问题。我在Arduino Due和C之间传输数据。 C收到Arduino发送的字符串a=0.0.1.0.1.1100 我想分离字符串a中的每个字符,我尝试了Substring函数,但没有效果。有什么奇怪的吗?您可以访问每个字符的字符串,就像访问字符数组的元素一样。所以字符串的第一个字符是[0]。 如果要沿点拆分字符串,可以使用.split'.'方法返回包含拆分元素的string[]数组。 我希望能有所帮助。你真的想要每个单独的角色吗?或者你的意思是你想要所有的数字,没

大家好,我是新会员! 我有个问题。我在Arduino Due和C之间传输数据。 C收到Arduino发送的字符串a=0.0.1.0.1.1100
我想分离字符串a中的每个字符,我尝试了Substring函数,但没有效果。有什么奇怪的吗?

您可以访问每个字符的字符串,就像访问字符数组的元素一样。所以字符串的第一个字符是[0]。 如果要沿点拆分字符串,可以使用.split'.'方法返回包含拆分元素的string[]数组。
我希望能有所帮助。

你真的想要每个单独的角色吗?或者你的意思是你想要所有的数字,没有点?这听起来是一个更有用的要求。你能告诉我们所需的确切产量吗?听上去,你可能想要。另外,如果您对Substring方法有问题,那么显示代码、显示您想要的输出以及您得到的实际输出是有意义的。我们无法猜测您可能做错了什么-也许子字符串对您来说没问题,但您只是遇到了一个错误如果您真的希望每个字符都是分开的,您可以使用如下内容:char[]charArr=a.ToCharArray;字符串可以像数组一样访问。[0]将给出字符串中的第一个字符,[1]将给出第二个字符,依此类推。您可以使用.Split.“.”来获得一个由句点分隔的所有段组成的数组,如果这正是您所要寻找的。您好@ADyson我的意思是获取字符串中的一些数字。例1100。你能帮助我吗?这是我的代码字符串newInputData=InputData.Substring10,4;我使用了这个,但它没有返回true,我使用了字符串newInputData=InputData.Substring10,4;但它有错误索引,长度必须引用字符串中的位置