问题标签 [format-string]
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.
c# - 尝试用前导空格填充十进制数
// cartDetails 在这里是一个字符串生成器。
我已经粘贴了我正在使用的源代码。我添加了数量、价格、扩展价格,都是十进制列。我要做的就是用前导空格填充左边。小数四舍五入到 2 位似乎正在发生。
上面那些注释的行是我尝试过的其他一些选项。目前,如果 qty 具有 4 和 40 等值,当我在表格中打印它们时它们不会对齐。与价格相同。
有人可以建议我在这里做什么吗?
更新1:尝试了卢卡斯的建议,但它不起作用。这就是我得到的。
cartDetails.Append(String.Format("{0:0,10}", oForm.LineItems[iCount].Quantity));
当我尝试上述方法时,无论 oForm.LineItems[iCount].Quantity 中的值如何,它都会为每一行显示 10。
如果我更改 String.Format("{0:0,4}",它会为所有记录显示 04
string-formatting - Jqplot yxes 最小值
每当我在 Y 轴上将最小值设置为 0 时,我的刻度都会变为十进制数。上面的代码在 Y 轴上显示了 80、90、100 等数字:
设置选项时min
,刻度显示为 80.00、90.00、100.00。
添加选项时如何避免更改字符串格式min
?
javascript - JQplot 格式字符串
我可以帮忙格式化 Y 轴上带有“%”符号的字符串吗?
这是'$'的代码:
如何格式化字符串以使用“%”符号,因为“%”符号用作“关键字”?
android - 在由 SimpleCursorAdapter 填充的 Android TextView 中格式化字符串的最佳方式
我在使用 SimpleCursorAdapter 的行布局的布局中有两个 TextView。TextView 的值从 SimpleCursorAdapter 填充。
第一个视图显示计算机主机的名称,这很好,但第二个视图显示主机的 MAC 地址,目前在我拥有的数据库中,我将其存储为十六进制格式的字符串。
我想要做的不是在数据库中设置 mac 地址的格式,而是使用自定义 TextView 或其他可以工作的方式以编程方式对其进行格式化。因此,当 SimpleCursorAdapter 填充 TextView 扩展类时,基本上 AABBCCEEFF00 将变为 AA:BB:CC:EE:FF:00。
最好的方法是什么?如果我使用自定义 TextView,我应该在哪里插入代码?
我还看到了对 View Binding 的引用?但是不确定这是否是要走的路,我非常希望使代码模块化,而不是在可以扩展简单类时覆盖复杂代码。
c - printf中的格式化字符串攻击
目的是执行格式字符串攻击 - 通过输入字符串来执行 func()。我尝试使用 %n 覆盖变量,但我得出的结论是,如果不首先显示 b 变量是不可能的,我不知道如何。任何提示将不胜感激。对不起,我的英语不好。
c++ - c float 精度命令的 C++ 等效项是什么?
在 C 语言中,我们有这样的语句:
这限制了打印时的位数。
我怎样才能实现类似的行为C++
?我知道,setprecision
但这并不能帮助我做同样的事情。
c - 在 printf 调用中添加长度说明符是否更安全
我的问题是从安全的角度来看的。我正在清理一些代码,我发现当前代码存在不受控制的格式字符串漏洞;它将一个字符串传递给类似的printf()
东西:
这显然被认为是不安全的编程,即使 gcc 通常也会给你发出至少某种警告:
警告:格式不是字符串文字,也没有格式参数
现在要“修复”问题,我们可以确保您得到的内容被视为字符串
但我想知道是否有任何......使用长度指定器的额外安全性。就像是:
我想不出有什么理由会更安全,但如果我在这里遗漏了一些明显的东西,我也不会感到惊讶。
scala - 如何在Scala中将带有字符串插值的字符串格式化为固定宽度的字符串?
我正在与一个非常旧的系统交互,我需要生成的文件需要一个由字符串形成的字段,但宽度必须正好为 15。
我想要这样的东西:
返回:
有没有一种巧妙的方法来做我想要用字符串插值做的事情?
c - 如何在 x86-64 中注入任意内存地址?
您好,我正在尝试从“黑客:开发的艺术”一书中学习一些基本的内存利用,并且由于我的 x86-64 系统而遇到了麻烦。
对于本书的这一部分,我正在学习格式字符串漏洞利用,并且我将注入一个环境变量以通过漏洞读取。(第 172 页)
这是我尝试使用格式字符串漏洞利用的程序的代码:
从这里开始,为了利用,我在编译后按照书中所说的(为 x86-32 编写)进行了尝试:
(\x\x\x\x\x\x\x 替换为小端格式任意环境内存地址),当我遇到“\n打印用户控制输入的错误方法时,我得到的只是分段问题: \n" 部分。
程序的正确响应应该是注入地址中的字符串。
我还关闭了 ASLR、NX 和格式保护。
我不知道如何让它工作。我猜要么我没有正确注入地址,因为 32 和 64 之间的差异,或者 %s 没有正确读取我的地址。或者可能我猜我没有足够好地关闭安全性。
您能否找到如何在 x86-64 系统中准确注入内存地址的解决方案?
silverlight - silverlight 绑定中的自定义日期格式
尝试使用 Silverlight 5 在我的 XAML 中格式化日期时间绑定值,如下所示:
我收到以下错误:标记扩展结束后出现意外令牌。
这快把我逼疯了!