0

在每个帖子中,都有“oo/x/”。

如果长度(x)<10,如何在“x”之前添加“0”?

例子:

x=12345678 ; length(x) = 8,所以在 x ===> x=0012345678 之前添加“00”

x=1234567 ; 长度(x)= 7,所以在 x 之前添加“000” ===> x=0001234567

x=123456789 ; length(x) = 9,所以在 x ===> x=0123456789 之前添加“0”

你明白吗 ?对不起我的英语不好!非常感谢 !

4

1 回答 1

0

在 ANSI C 中:

#include <stdio.h>

int main()
{
   int x = 12345678;
   printf("x = %010d\n", x);
   return 0;
}

请注意 %010d,其中 % 是格式说明符,它将被以下参数替换,0 是填充 0 的标志,以及 0 的最大数量。

在这里阅读更多- printf()

如果这是针对 Java 的,您可以使用 System.out.printf(); 以同样的方式。

编辑:现在问题域所在的位置已经很清楚了(在本例中为 WordPress),那么您可以使用 PHP。

请参阅以下在 PHP 中使用sprintf()的准系统示例:

<?php
   // ...
   $x = 12345678;
   $yourString = sprintf(nl2br("x = %010d\n"), $x); 
   // ...

   echo $yourString;
?>

您如何打印出这些值取决于您如何检索您的信息和您的布局,但这是一个回答问题的简单示例。

于 2013-05-18T15:11:27.590 回答