我试图在不使用转换器的情况下将TextBlock的Text属性(这是从数据库中提取的字符串)包装在引号中; 我在今天之前从未尝试过Binding的StringFormat属性,而且我似乎做错了什么.
这是不起作用的代码:
<TextBlock Text="{Binding QuoteText, StringFormat='\"{0}\"'}" />
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Using str.format()是在Python 2.6和Python 3中格式化字符串的新标准.我在使用str.format()正则表达式时遇到了一个问题.
我写了一个正则表达式来返回指定域下的单个级别的所有域或者指定域下2级的任何域,如果下面的第二级是www ...
假设指定的域名是delivery.com,我的正则表达式应该返回a.delivery.com,b.delivery.com,www.c.delivery.com ......但它不应该返回xadelivery.com.
import re
str1 = "www.pizza.delivery.com"
str2 = "w.pizza.delivery.com"
str3 = "pizza.delivery.com"
if (re.match('^(w{3}\.)?([0-9A-Za-z-]+\.){1}delivery.com$', str1): print 'String 1 matches!'
if (re.match('^(w{3}\.)?([0-9A-Za-z-]+\.){1}delivery.com$', str2): print 'String 2 matches!'
if (re.match('^(w{3}\.)?([0-9A-Za-z-]+\.){1}delivery.com$', str3): print 'String 3 matches!'
Run Code Online (Sandbox Code Playgroud)
运行它应该给出结果:
String 1 matches!
String 3 matches!
Run Code Online (Sandbox Code Playgroud)
现在,问题是当我尝试使用str.format动态替换delivery.com时...
if (re.match('^(w{3}\.)?([0-9A-Za-z-]+\.){1}{domainName}$'.format(domainName = 'delivery.com'), str1): print 'String 1 matches!'
Run Code Online (Sandbox Code Playgroud)
这似乎失败了,因为str.format()期望{3}和{1}成为函数的参数.(我假设)
我可以使用+运算符连接字符串
'^(w{3}\.)?([0-9A-Za-z-]+\.){1}' + domainName + '$'
Run Code Online (Sandbox Code Playgroud)
问题归结为,str.format()当字符串(通常是正则表达式)中有" {n} " 时,是否可以使用?
如何在WPF窗口中有条件地格式化十进制值?
目前我使用波纹管标记来格式化十进制值,但当值为0.00时它显示00.请帮忙.
<TextBlock
Grid.Column="6"
Padding="2"
Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
Run Code Online (Sandbox Code Playgroud) 我有一个NSNumberFormatter,我试图用来从NSNumber生成一整套GBP(£).无论我尝试哪种咒语,我都会得到两位小数.我的代码是:
NSNumberFormatter *fmtCurrency = [[[NSNumberFormatter alloc] init] autorelease];
[fmtCurrency setNumberStyle: NSNumberFormatterCurrencyStyle];
[fmtCurrency setGeneratesDecimalNumbers:FALSE];
[fmtCurrency setCurrencyCode:@"GBP"];
[fmtCurrency setCurrencySymbol:@"£"];
txtTotal.text = [fmtCurrency stringFromNumber: result.Bill ]; // this is an NSNumber
Run Code Online (Sandbox Code Playgroud) 固定小数位很容易
String.Format("{0:F1}", 654.321);
Run Code Online (Sandbox Code Playgroud)
给
654.3
Run Code Online (Sandbox Code Playgroud)
如何在C中作为参数输入小数位数?所以
String.Format("{0:F?}", 654.321, 2);
Run Code Online (Sandbox Code Playgroud)
给
654.32
Run Code Online (Sandbox Code Playgroud)
我找不到应该更换的东西?
(找不到重复)
有谁知道原因:
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#PFormatString
'p'字符串格式为百分比,在用百分号进行格式化之前将值乘以100?
百分比("P")格式说明符
百分比("P")格式说明符将数字乘以100并将其转换为表示百分比的字符串.精度说明符表示所需的小数位数.如果省略精度说明符,则使用当前PercentDecimalDigits属性提供的默认数值精度.
反正是否有格式化之前阻止值乘以100?而不是做:
(value / 100).ToString("p")
Run Code Online (Sandbox Code Playgroud) 我需要使用Formater创建一个String来显示一些双浮点值.我不清楚如何编码它.这是我有的:
Double dWeightInKg = 100;
Double dWeightInLbs = 220:
String headerText = String.format("%.0f kg / %.0f lbs",Double.toString(dWeightInKg) , Double.toString(dWeightInLbs));
Run Code Online (Sandbox Code Playgroud)
我正在寻找以下输出:
100 kg / 220 lbs
Run Code Online (Sandbox Code Playgroud)
我在String.format行上得到了一个runtimeexception - badArgumentType(formater).
处理这个问题的正确方法是什么?
"Hi %s, today is %s so you get 10% OFF!" % ['Joe', 'Monday']
# => ArgumentError: malformed format string - %O
Run Code Online (Sandbox Code Playgroud)
我不能使用普通%{keyname}或者#{code}因为我正在为网址解析字符串并将其剥离,所以我可以用不同的格式(有/无协议,缩短,全长等)将它们粘在一起.所以替换的数量是未知的,他们没有名字.它们只是一系列网址.
我也试过逃避%:
"Hi %s, today is %s so you get 10\% OFF!" % ['Joe', 'Monday']
# => ArgumentError: malformed format string - %O
Run Code Online (Sandbox Code Playgroud)
但得到完全相同的结果.
我想格式化一个浮点数列表,最多可以说是2个小数位.但是,我不想尾随零,我不想要尾随小数点.
因此,例如,4.001=> 4,4.797=> 4.8,8.992=> 8.99,13.577=> 13.58.
简单的解决方案是.但是,这看起来很丑陋而且看起来很脆弱.任何更好的解决方案,可能有一些神奇的格式标志?('%.2f' % f).rstrip('.0')('%.2f' % f).rstrip('0').rstrip('.')
我在我的Android应用程序中使用webservice.在我的webservice结果中,我获得了一个HTML格式的String作为结果.
假设这是我的Web服务结果:
关于钦奈的书籍:\n
我使用Html.fromHtml(String)将其添加到我的TextView.但我没有获得新的线路功能.我将其显示为段落.
关于金奈的书籍:发现的马德拉斯,马德拉斯的旧故事,马德拉斯的故事(1992年),作者:S. Muthiah马德拉斯 - 过去和现在(1995年)作者:S. Muthiah马德拉斯 - 其昨天和今天以及明天的S.Muthiah在家中的明天在马德拉斯(1989年)由S. Muthiah撰写的The Chepauk(1998)由S. Muthiah撰写圣乔治堡的故事(1945年)由Col. DM ReidFiction创作于Chennai Kalyani的丈夫由SY Krishnaswamy在金奈追逐彩虹(Chasing Rainbows) in Chennai),(2003)by Colin Todhunter In Old Madras(1914)by Bithia Mary Crocker
如何以易读且易懂的方式呈现此数据?