问题标签 [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.

0 投票
1 回答
839 浏览

iphone - 如何设置显示数字的填充字符(目标 C)

我正在尝试格式化字符串以给我 2 个字符作为数字,无论它的值是多少。现在,我有

对于值 1、2、3,输出为

如何将空格更改为 0?

0 投票
2 回答
9513 浏览

objective-c - 使用 stringWithFormat 在 iPhone 的标签区域中显示数值

我是 Objective C 和 iPhone SDK 的新手,我试图找出以下作为在标签区域显示数字结果的简单示例:

上面的代码在标签区域显示数字“55”。但是,以下代码导致显示“0”(在头文件中将计算结果声明为双变量类型):

任何帮助深表感谢。

0 投票
2 回答
12289 浏览

iphone - 逗号分隔千 NSString stringWithFormat

是否可以使用 1000.99 显示为 1,000.99

如果我没有走上正确的道路来实现这一目标,请指导我?

0 投票
1 回答
3121 浏览

iphone - openURL:使用包含格式化 NSString 的 NSURL 不起作用

要打开带有方向的 Google 地图,我在 NSURL 中使用了格式化的 NSString。但它不适用于 [[UIApplication sharedApplication] openURL:nsurl];

代码:

0 投票
2 回答
1634 浏览

cocoa - 使用 stringWithFormat: 作为可可中的文件路径

我在使用文本字段的值并将其写入文件的可可应用程序时遇到问题。文件路径使用 stringWithFormat: 组合 2 个字符串。由于某种原因,它不会创建文件并且控制台什么也没说。这是我的代码:

谢谢你的帮助

0 投票
2 回答
2145 浏览

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]];

如果有人能给我一些有用的建议。

0 投票
1 回答
16732 浏览

objective-c - NSString stringWithFormat - 尝试将标签设置为单个数字的两位数

我试图让标签将一位数显示为两位数(即 1 => 01)。我可能使用了错误的方法来设置标签的值,但问题是在翻阅了 Apple 的文档并搜索了互联网之后,我什至不确定这一点。

我看到其他人将 stringWithFormat 用作 stringWithFormat:@"%.2f" 所以我想我会尝试类似的东西并将其更改为 "%2d",但不走运。感谢您提前提供帮助。

0 投票
4 回答
62876 浏览

iphone - NSString stringWithFormat

我不知道我在这里错过了什么。我正在尝试使用[NSString stringWithFormat]函数连接字符串。这就是我正在做的事情。

这里的问题是它总是只打印一个变量。假设类别中有“体育”,logonUser 中有“狮子座”,它将打印“体育中”并跳过剩余的文本。它应该打印“In Sports by Leo”。

0 投票
1 回答
771 浏览

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

0 投票
2 回答
1497 浏览

iphone - NSString stringWithFormat swizzled 以允许缺少格式编号的参数

基于几个小时前提出的这个SO 问题,我决定实现一个 swizzled 方法,该方法允许我将格式化NSString为 arg 格式stringWithFormat,并且在省略一个编号的 arg 引用 ( %1$@, %2$@)时不会中断

我有它的工作,但这是第一个副本,并且看到这个方法可能会在每次应用程序运行时被调用数十万次,我需要从一些专家那里反弹,看看这个方法是否有任何危险信号, 主要性能影响或优化

基本算法是:

  1. %1$@通过搜索来搜索,%2$@变量的格式字符串%@
  2. 如果没有找到,调用正常的 stringWithFormat 并返回
  3. 否则,遍历 args
  4. 如果格式具有%i$@位置 i 的位置变量 ( ),则将 arg 添加到新的 arg 数组
  5. 否则,不要添加 arg
  6. 获取新的 arg 数组,将其转换回 a va_list,然后调用initWithFormat:arguments:以获取正确的字符串。

这个想法是我将[NSString stringWithFormat:]通过此方法运行所有调用。

这对许多人来说似乎是不必要的,但请单击引用的 SO 问题(第一行)以查看我为什么需要这样做的示例。

想法?想法?更好的实现?更好的解决方案?