从VB6转换为C#字符串操作

杰罗姆

VB6的代码如下:

record = Collection & Right(TableName, Len(TableName) - (InStr(1, TableName, "_<idNo>_") + 7))

我尝试将逻辑更改为c#时保持逻辑,但似乎不起作用。

collection = 111111   
Record = collection + tablename.Substring(tablename.Length -  tablename.Length - tablename.IndexOf("_<idNo>_", 1) + 7);

(VB6)InStr是(C#)indexOf
请参阅:http : //bytes.com/topic/net/answers/108174-c-equilivant-instr

(VB6)Right是(C#)Substring,我正在遵循它们如何相互转换的模板。请参阅:http : //social.msdn.microsoft.com/Forums/vstudio/en-US/9598905f-912f-4ea7-b954-eb2f48328ce5/c-equivalent-for-right-of-vb

期望值:111111fiddlein

正在获取:111111o> _fiddlein

另外,在最后编辑+ 7时,似乎并不能消除连接之间的下划线。
但是我得到了:111111o> _fiddlein

安迪

我假设以下内容:

string collection = "111111";
string tablename = "t_<idNo>_fiddlein"; // anything before '<idNo>_' will not be observed

然后应该这样做:

string result = collection + tablename.Substring(tablename.IndexOf("_<idNo>_") + 8);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将VB6字符转换为C#字符串

来自分类Dev

如何在C#中将vb6'vbFromUnicode'转换为字符串

来自分类Dev

从VB6转换为C#的Chr

来自分类Dev

将代码从vb6转换为c#中的代码

来自分类Dev

使用RtlMoveMemory将VB6转换为C#

来自分类Dev

将VB.NET字符串操作转换为C#

来自分类Dev

C#等效于此VB6字符串格式?

来自分类Dev

在C#中使用VB6字符串数组

来自分类Dev

如何将DLL函数调用/ DllImport从vb6转换为C#.NET

来自分类Dev

如何在C#中将UTF-8转换为字符串

来自分类Dev

字符串转换为C#

来自分类Dev

将字符串替换为VB6中的define变量

来自分类Dev

将C ++字符串操作转换为C的问题

来自分类Dev

将Excel互操作的Range.Value2转换为字符串

来自分类Dev

将Excel互操作的Range.Value2转换为字符串

来自分类Dev

Phil Fresle将VB6 AES Rijndael块密码转换为C#

来自分类Dev

C#十进制转换为VB6货币

来自分类Dev

C#:将字符列表转换为字符串

来自分类Dev

VB6从资源读取字符串

来自分类Dev

使用vb6 winsock发送python字符串

来自分类Dev

使用vb6 winsock发送python字符串

来自分类Dev

将字符串转换为操作

来自分类Dev

使用来自 vb6 的 c 字符串传递结构

来自分类Dev

C#将字符串转换为字典

来自分类Dev

在C#中将字符串转换为数字

来自分类Dev

C#将字符串转换为整数

来自分类Dev

将c#字符串[]转换为json

来自分类Dev

将JSON字符串转换为C#字典

来自分类Dev

将字符串转换为double或float C#