Tag: 格式

如何从MP4文件中提取音频并将其转换为C#中的FLAC文件?

我的目标是编写C#,将Microsoft LYNC会议音频转换为文本。 到目前为止, 这是我的项目。 最初我试图从麦克风录制,将其保存到WAV然后将WAV转换为FLAC并使用GoogleSpeechAPI将FLAC转换为文本。 但我把录音麦克风音频卡在了WAV格式。 问题是它需要采用非常特定的WAV格式,即int或int24,WAV可以使用WAV到FLAC转换方法。 我每个样本记录8位而不是每个样本(16或24位)。 所以,重新开始。 Microsoft Lync直接记录会议并将其保存为MP4格式的video。 如果我能以某种方式编写代码将MP4转换为FLAC,那也可以解决我的问题。 任何代码示例?

String有多少个参数

在使用String.Format格式化C#中的字符串之前,我想知道该字符串接受了多少个参数? 例如。 如果字符串是“{0}与{1}不同”,我想知道这个字符串接受两个参数,例如。 如果字符串是“{0}与{1}和{2}不同”,则该字符串接受3个参数 我怎样才能有效地找到它?

格式化double – 千位分隔符,带小数但没有尾随零

我正在寻找一种格式与string.Format一起使用,将打印以下内容 double d = 123456.123456D; double d2 = 123456D; 喜欢 123,456.123456 123,456 {0:N6}导致 123,456.123456 123,456.000000 {0:0。######}导致 123456.123456 123456 {0:#。0}导致 123,456 123,456 我无法锻炼一种可以满足我需要的格式。 我需要定义自己的格式提供程序吗?

使用ToString(“F1”)时浮点的舍入不正确

我有一个浮动值:12345.6489 我使用时格式化: (12345.6489f)的ToString( “F1”) 然后我得到了结果 12345.7 但这是不正确的,因为它应该是12345.6。 有谁知道为什么会这样? 另一个提示是在格式化之前转换为double会返回正确的结果,如果我的浮点值稍微小一些,例如1234.6489,那么我也得到正确的结果。

C#二进制常量表示

我真的很难过这个。 在C#中有一个hex常量表示格式如下: int a = 0xAF2323F5; 是否有二进制常量表示格式?

使用浮点格式化数字并在C#中登录文本框

我有多个文本框垂直左对齐。 它们显示带有浮点和符号的数字。 数字在不断变化。 我想使浮点的位置固定,这样当数字改变时,浮点的位置不变,并在所有文本框中保持垂直对齐。 这是我尝试过的: textbox1.Text = number1.ToString(“#000.00000”); textbox2.Text = number2.ToString(“#000.00000”); textbox3.Text = number3.ToString(“#000.00000”); textbox4.Text = number4.ToString(“#000.00000”); 它在数字为负数时起作用,我看到 – 在开头签字,但是当它们是正数时,数字会向左移动。 我可以手动添加空格或+符号到正数的开头,但我想知道是否有更优雅的方法。 此外,当数字类似于3.2时,这会将它们更改为003.20000,无论如何都要将其更改为空格?

C# – 如何validation日期时间(制作“20120713”或“120713”至“13.07.2012”)

我正在尝试将日期时间从EDI-Order(“20120713”/ YYYYMMDD或“120713”/ YYMMDD或甚至其他日期没有点,所以只是数字)解析为有价值的日期,如C#中的“DD.MM.YYY”。 我不知道有多少不同的日期格式在不同的EDI订单中,所以我正在寻找一个可以应用于所有这些的解决方案。 谢谢大家。

修改应用程序范围,显示DateTime

对于我们开发的应用程序,我们在应用程序的任何地方都使用”G”格式。 我们想要改变这种格式: 我们需要在第二个数字后显示第一个数字。 例如: 29.07.2014 08:54:36.1 我们希望能够在CurrentCulture进行更改。 这是我们在当前文化中唯一想要改变的东西,所以如果以前,我们有以下格式: 2014/07/29 08:54:36 AM 然后我们想拥有 2014/07/29 08:54:36.1 AM 如果在我之前 29.07.2014 08:54:36 然后我们想拥有 29.07.2014 08:54:36.1 很高兴,如果我们收到的DateTime ,没有要显示的数字(= 0十分之一秒),则不显示。

在C#中格式化DateTime

如何格式化日期以以下格式显示03-Feb-2011 我尝试了这个声明,但它没有正常工作 string.Format(visitDate.Value.ToShortDateString(), “dd-MMM-yyyy”)

格式化数字以始终具有符号和小数点分隔符

我想将任何数字(整数或实数)格式化为字符串表示forms,该字符串表示forms始终具有符号 (正数或负数)和小数点分隔符 ,但不包含尾随零。 一些样品: 3.14 => +3.14 12.00 => +12. -78.4 => -78.4 -3.00 => -3. 是否可以使用默认的ToString()实现之一,或者我是否需要自己编写?