问题标签 [stringwithformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何设置显示数字的填充字符(目标 C)
我正在尝试格式化字符串以给我 2 个字符作为数字,无论它的值是多少。现在,我有
对于值 1、2、3,输出为
如何将空格更改为 0?
objective-c - 使用 stringWithFormat 在 iPhone 的标签区域中显示数值
我是 Objective C 和 iPhone SDK 的新手,我试图找出以下作为在标签区域显示数字结果的简单示例:
上面的代码在标签区域显示数字“55”。但是,以下代码导致显示“0”(在头文件中将计算结果声明为双变量类型):
任何帮助深表感谢。
iphone - 逗号分隔千 NSString stringWithFormat
是否可以使用 1000.99 显示为 1,000.99
如果我没有走上正确的道路来实现这一目标,请指导我?
iphone - openURL:使用包含格式化 NSString 的 NSURL 不起作用
要打开带有方向的 Google 地图,我在 NSURL 中使用了格式化的 NSString。但它不适用于 [[UIApplication sharedApplication] openURL:nsurl];
代码:
cocoa - 使用 stringWithFormat: 作为可可中的文件路径
我在使用文本字段的值并将其写入文件的可可应用程序时遇到问题。文件路径使用 stringWithFormat: 组合 2 个字符串。由于某种原因,它不会创建文件并且控制台什么也没说。这是我的代码:
谢谢你的帮助
c# - Monotouch stringWithFormat 使用 URL
我正在尝试使用 Monotouch 学习 MapKit,但我很难弄清楚如何搜索地址。我终于找到了这段可能有帮助的 Objective-C 代码片段,但它有一行使用 URL 来获取返回值,我不知道如何在 C# 中使用这段代码:
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
[addressField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
如果有人能给我一些有用的建议。
objective-c - NSString stringWithFormat - 尝试将标签设置为单个数字的两位数
我试图让标签将一位数显示为两位数(即 1 => 01)。我可能使用了错误的方法来设置标签的值,但问题是在翻阅了 Apple 的文档并搜索了互联网之后,我什至不确定这一点。
我看到其他人将 stringWithFormat 用作 stringWithFormat:@"%.2f" 所以我想我会尝试类似的东西并将其更改为 "%2d",但不走运。感谢您提前提供帮助。
iphone - NSString stringWithFormat
我不知道我在这里错过了什么。我正在尝试使用[NSString stringWithFormat]
函数连接字符串。这就是我正在做的事情。
这里的问题是它总是只打印一个变量。假设类别中有“体育”,logonUser 中有“狮子座”,它将打印“体育中”并跳过剩余的文本。它应该打印“In Sports by Leo”。
iphone - Objective-C 使用 stringWithFormat 和 %d “错误转换”一个字符串/int
我认为这是一个相对简单的问题,但我并不确切知道发生了什么。
我有一个尝试使用 NSString 的 stringWithFormat 构建字符串的方法
它看起来像这样:
在上面的行中“self.ma”应该是一个int,但在我的例子中,我犯了一个错误,“self.ma”实际上指向一个NSString。
所以,我知道该行应该是
但我的问题是第一个示例中的 %d 对我的 NSString 做了什么?
如果我使用调试器,我可以看到在一次情况下,“self.ma”等于“32444”,但不知何故 %d 将其转换为 1255296。
我猜想 32444 => 1255296 的转换是某种类型的基数转换(十六进制到十进制之类的),但情况似乎并非如此。
知道 %d 对我的字符串做了什么吗?
TIA
iphone - NSString stringWithFormat swizzled 以允许缺少格式编号的参数
基于几个小时前提出的这个SO 问题,我决定实现一个 swizzled 方法,该方法允许我将格式化NSString
为 arg 格式stringWithFormat
,并且在省略一个编号的 arg 引用 ( %1$@, %2$@
)时不会中断
我有它的工作,但这是第一个副本,并且看到这个方法可能会在每次应用程序运行时被调用数十万次,我需要从一些专家那里反弹,看看这个方法是否有任何危险信号, 主要性能影响或优化
基本算法是:
%1$@
通过搜索来搜索,%2$@
变量的格式字符串%@
- 如果没有找到,调用正常的 stringWithFormat 并返回
- 否则,遍历 args
- 如果格式具有
%i$@
位置 i 的位置变量 ( ),则将 arg 添加到新的 arg 数组 - 否则,不要添加 arg
- 获取新的 arg 数组,将其转换回 a
va_list
,然后调用initWithFormat:arguments:
以获取正确的字符串。
这个想法是我将[NSString stringWithFormat:]
通过此方法运行所有调用。
这对许多人来说似乎是不必要的,但请单击引用的 SO 问题(第一行)以查看我为什么需要这样做的示例。
想法?想法?更好的实现?更好的解决方案?