小编Wen*_*SHE的帖子

使用Python删除子字符串

我已经从论坛中提取了一些信息.这是我现在拥有的原始字符串:

string = 'i think mabe 124 + <font color="black"><font face="Times New Roman">but I don\'t have a big experience it just how I see it in my eyes <font color="green"><font face="Arial">fun stuff'
Run Code Online (Sandbox Code Playgroud)

我不喜欢的是子字符串"<font color="black"><font face="Times New Roman">""<font color="green"><font face="Arial">".我确实想保留字符串的其他部分,除此之外.所以结果应该是这样的

resultString = "i think mabe 124 + but I don't have a big experience it just how I see it in my eyes fun stuff"
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?实际上我用美丽的汤从论坛中提取上面的字符串.现在我可能更喜欢正则表达式来删除该部分.

python regex string

53
推荐指数
2
解决办法
9万
查看次数

C#boolean int转换问题

我正在开发一个交易API(来自交互式经纪人的activex),它有一个叫做的方法:

void reqMktDataEx(int tickerId, IContract contract, string generalDetails, int snapshot)
Run Code Online (Sandbox Code Playgroud)

问题在于最后一个参数"int snapshot",它显然需要一个int输入,它实际上表明交易者是否想要快照市场数据.所以我想如果我把它设置为非零,那么隐式转换会将这个非零bool值转换为值"true".

但是,我使用c#连接到这个api.在此之前一切都很好.我试过这个:

A. void reqMktDataEx(1, AUDUSD, "100", 0) 请忽略前三个参数"1,AUDUSD,"100"",唯一的问题是最后一个0为int.我在调试期间暂停了,信息是:"指定的强制转换无效.Invalidcastexception未处理"和"从数字转换时,数字不能为无穷大".

在此之后,我了解到c#将1作为bool true处理,0作为bool false,根据此Web http://www.dotnetperls.com/convert-bool-int处理错误

B.我试过这个 void reqMktDataEx(1, AUDUSD, "100", Convert.ToInt16(false))我又得到了类似的错误.

C.我再试一次这个:

void reqMktDataEx(1, AUDUSD, "100", int.Parse("false"))
Run Code Online (Sandbox Code Playgroud)

投诉是输入字符串格式不正确.确保方法参数的格式正确.

MY GUESS:这是C#的内部配置,它不将0视为false,将1视为true.有什么办法可以解决吗?

首先编辑

正如下面一位专业程序员所怀疑的那样,我在这里为他发布合同类和audusd定义.提前致谢

namespace InteractiveBrokersTradingSystem
{
    class Contract:TWSLib.IContract
    {
        public int conId { get; set; }
        public string symbol { get; set; }
        public string secType { get; set; }
        public string expiry { get; set; }
        public double …
Run Code Online (Sandbox Code Playgroud)

c# int boolean

34
推荐指数
2
解决办法
5万
查看次数

将int从c#gethashcode()转换回字符串?

一个非常简单的问题:

我做的很简单.我很少string喜欢:

 string A = "usd";
Run Code Online (Sandbox Code Playgroud)

我想在C#中获取哈希码:

 int audusdReqId = Convert.ToInt32("usd".GetHashCode());
Run Code Online (Sandbox Code Playgroud)

现在我怎么能将32位整数转换audusdReqIdstring"usd"?

c# hashcode

2
推荐指数
1
解决办法
8429
查看次数

保存外汇巨额财务报表数据的最佳方法

我有很多外汇票据数据要保存.我的问题是什么是最好的方法?

这是一个例子:我只从EURUSD对​​中收集1个月的数据.它最初是CSV文件,大136MB,有2465671行.我使用的是一个由以下网址编写的库:http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader,它花了大约30秒来读取所有刻度并将其保存在2465671个对象中.首先,它是否足够快?

其次,有没有比CSV更好的方法?例如,二进制文件可能更快,是否有任何关于任何数据库的推荐是最好的?我试过db4o,但它不是很令人印象深刻.我认为这里有一些开销来保存数据作为对象的属性,当我们必须在db4o的Yap文件中保存2465671对象时.

c# csv binaryfiles

1
推荐指数
1
解决办法
2537
查看次数

标签 统计

c# ×3

binaryfiles ×1

boolean ×1

csv ×1

hashcode ×1

int ×1

python ×1

regex ×1

string ×1