假设我有以下十进制数,我必须格式化,以便每千个应该用空格分隔:
897.11 to 897.11
1897.11 to 1 897.11
12897.11 to 12 897.11
123897.11 to 123 897.11
Run Code Online (Sandbox Code Playgroud)
我试过Decimal.ToString("0 000.00").虽然这个数字是1897.11时效果很好.但当它是897.11时,我得到0 897.11.
我将从SSRS生成excel文件,并且
我想格式化这样的数字......
15显示为15
14.3453453显示为14.35
12.1显示为12.1
0显示为0
1显示为1
我可以在Excel中应用此功能但无法在SSRS中应用
[= 0] 0; [= 1] 1; 0 ##

有人能为我建议另一种方式吗?谢谢!
我想要格式化我的数据,用图标替换数字.
据我所知,Google目前没有格式化程序来执行此操作:
http://code.google.com/apis/chart/interactive/docs/reference.html#formatters
文档中有关于自定义格式化程序的简要提及,但我似乎无法找到有关如何开始编写自定义格式化程序的任何文档.
谁能指出我正确的方向?
StackOverflow上有一个类似的问题:为Google Charts Api编写自定义格式化程序.然而,问题只是使用内置格式化程序解决(我认为我不能使用).
我试图将TimeSpan格式化为字符串.然后我从MSDN到期以生成我的自定义字符串格式.但它没有言语.它返回"FormatException".
为什么?我不明白......
var ts = new TimeSpan(0, 3, 25, 0);
var myString = ts.ToString("[d'.']hh':'mm");
Run Code Online (Sandbox Code Playgroud) 我想创建一个非常简单的自定义原子包,我在其中突出显示基于正则表达式的特定单词.我正在处理处理大量ip地址的配置文件.我想将IP地址1.1.1.1的颜色设为红色,例如0.0.0.0蓝色......
创建包这么简单,这就是我所做的:
创建文件:
C:\Users\MyUsername\.atom\packages\MyPackage\package.json
{
"name": "language-conf",
"version": "0.0.1",
"description": "Syntax highlighting for configuration files",
"engines": {
"atom": "*"
}
}
Run Code Online (Sandbox Code Playgroud)
AND文件:
C:\Users\MyUsername\.atom\packages\MyPackage\grammars\rules.cson
'scopeName': 'source.conf'
'name': 'CONF'
'fileTypes': ['CONF']
'patterns': [
{
'match': '1\.1\.1\.1'
'name': 'constant.numeric.integer.hexadecimal.python'
},
{
'match': '0\.0\.0\.0'
'name': 'constant.numeric.integer.hexadecimal.python'
}
]
Run Code Online (Sandbox Code Playgroud)
当我打开配置文件时,它的外观如下:
注意ips是如何格式化的,这很棒!我怎样才能为不同的ips选择颜色?所有的ips都是黄色的.如果不是name属性,那么就会有一个颜色属性.
总之,我想设置这个例子的样式:
http://blog.gaku.net/create-a-custom-syntax-highlighting-with-atom-editor/
在该链接中,它没有向您展示如何将不同的颜色/样式放置到不同的规则.
我想更进一步,更多的东西.例如,我想设置以下样式:
setting1 = 4
setting2 = 192.168.1.12
etc...
Run Code Online (Sandbox Code Playgroud)
我想把所有东西都设置在=蓝色的左边,一切都设置为右边的紫色.
问题是原子正则表达式引擎不支持负向前瞻或正向前瞻.结果,我尝试使用begin和end指令,但仍然无法正常工作.换句话说,我尝试过:
{
# section reference
'begin': '^\\s*.*?=' # match a line that contains an = sign
'end': '.+$' # continue until the end of the line
'match': '^\\s*[^=]*' #only match everything that is not an equal sign
'name': 'blue' #style it with the blue style
},
Run Code Online (Sandbox Code Playgroud)
所以基本上,我需要它看起来像这样:
有任何想法吗?
有人知道如何格式化和控制.Net 4 DataVisualization.Charting图表的Y轴上显示的值吗?
我在Y轴上有值,在X轴上有日期.Y轴上的值显示多个小数点,我想对它们应用自定义格式化程序,以便我可以以任何我想要的格式显示它们.例如,我可以显示1 + 3/4而不是1.75.
我正在使用System.Web.UI.DataVisualization.Charting命名空间中的Chart对象在代码中生成所有图表生成.
在 C#.Net 中,以下是如何使用自定义格式字符串将数字格式化为字符串的简单示例:(示例取自:http://www.csharp-examples.net/string-format-int/)
String.Format("{0:+### ### ### ###}", 447900123456); // "+447 900 123 456"
String.Format("{0:##-####-####}", 8958712551); // "89-5871-2551"
Run Code Online (Sandbox Code Playgroud)
有没有办法将此格式化字符串转换回 long/integer ?有什么办法可以做到这一点:
long PhoneNumber = Int32.Parse("89-5871-2551", "{0:##-####-####}");
Run Code Online (Sandbox Code Playgroud)
我看到 DateTime 有一个方法 ParseExact 可以很好地完成这项工作。但我没有看到 int/long/decimal/double 的任何这样的东西。
I have a cucumber project and I want to get al the tags in the project to be able to choose them as parameters.
I found this question where cucumber had an option to get the tags but I found that doesn't work anymore, then I found this other question where I found I need a custom formatter to get my tags, but it is for ruby, and I need it for Java, so then I found this article on …
我需要以"hh:mm"(无秒)格式接收一些时间信息.该属性定义如下:
[DataType(DataType.Time), DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = @"{0:hh\:mm}")]
public TimeSpan SomeTimeProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
服务器端验证按预期工作.但是,我无法使客户端验证工作,因为没有生成客户端验证规则.
我怎样才能使它工作?
c# ×3
.net ×2
atom-editor ×2
timespan ×2
asp.net-mvc ×1
charts ×1
css ×1
cucumber-jvm ×1
decimal ×1
int ×1
javascript ×1
packages ×1
parsing ×1
regex ×1
tostring ×1
validation ×1