C#中的哪个函数像VBA中的Mid()函数?

时间:2017-07-18 05:55:08

标签: c# vba

在VBA Access中,我从下面的长行逐字符串中获取一个短字符串:

tmpStr1,tmpStr2 as string;  
tmpStr1 = "abcdefgh"  
tmpStr2 = Mid(tmmStr1,3,1) 'result is c

如何在C#中做同样的事情?

3 个答案:

答案 0 :(得分:1)

尝试这样做。

var tmpStr1 = "abcdefgh";
var tmpStr2 = tmpStr1.Substring(3, 1);

Console.WriteLine(tmpStr2);

https://dotnetfiddle.net/WpDrpk

答案 1 :(得分:0)

在c#

中使用Substring

tmpStr2 = Substring(tmmStr1,2,1)

string.Substring( int startIndex, int length );

https://msdn.microsoft.com/en-us/library/aka44szs(v=vs.110).aspx

答案 2 :(得分:0)

在C#中你有ggplot(dat,aes(x,y))+ geom_point()+ facet_wrap(~var1+var2,scale="free", labeller = labeller(.cols = label_parsed, .multi_line = FALSE)) 。要获得与显示的VBA相同的结果:

Substring

string tmpStr1 = "abcdefgh"; string tmpStr2 = a.Substring(2, 1); 有两个参数1.开始位置(从0开始),2。要采取的字符数。