标签: format

在列中打印Java数组

我正在尝试用Java格式化两个数组来打印这样的东西:

Inventory Number      Books                          Prices
------------------------------------------------------------------
1                     Intro to Java                  $45.99
2                     Intro to C++                   $89.34
3                     Design Patterns                $100.00
4                     Perl                           $25.00
Run Code Online (Sandbox Code Playgroud)

我使用以下代码:

for(int i = 0; i < 4; i++) {
        System.out.print(i+1);
        System.out.print("                     " + books[i] + " ");
        System.out.print("                 " + "$" + booksPrices[i] + " ");
        System.out.print("\n");
    }
Run Code Online (Sandbox Code Playgroud)

但我得到这个格式不佳的结果:

Inventory Number      Books                          Prices
------------------------------------------------------------------
1                     Intro to Java                  $45.99 
2                     Intro to C++                  $89.34 
3                     Design Patterns                  $100.0 
4                     Perl                  $25.0 
Run Code Online (Sandbox Code Playgroud)

我如何直接在顶部的标题下面排列所有列?

有没有更好的方法来做这个?

java arrays format

0
推荐指数
1
解决办法
1705
查看次数

这个时间格式是什么?20151104101700-0800

我正在解析从iOS Health App导出的xml文件.开始时间的记录具有以下格式:

@startDate:20151104101700-0800
@endDate:20151104111700-0800

...

@startDate:20151002151700-0800
@endDate:20151003151700-0800
Run Code Online (Sandbox Code Playgroud)

我只是想知道"15170-0800"这个部分代表什么.有人可以帮忙吗?

python xml format time ios

0
推荐指数
1
解决办法
124
查看次数

元组索引超出范围是什么意思?

任何人都可以阐明为什么:

print('{0} complete (down: {1} kb/s up: {2} kb/s {3} peers: {4} {5}'.format('state.progress * 100', 'state.download_rate / 1000', 'state.upload_rate / 1000', 'state.num_peers', 'state_str[state.state]'))
Run Code Online (Sandbox Code Playgroud)

结果元组索引超出范围?

python printing format

0
推荐指数
1
解决办法
8500
查看次数

标签'\ t'的间距不一致

\t用来分隔我的输出,但它产生不一致的空格.

例如,以下代码生成

#include <iostream>

int main()
{
    std::cout << "Terms\tResults\tet(%)\tea(%)\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Terms Results et(%) ea(%)

注意空间的差异

为什么会这样?

c++ format

0
推荐指数
2
解决办法
519
查看次数

Python短时间格式

在Python中有一种简单的方法来格式化时间(delta),如下所示:

10:11:12 -> 10:11:12
09:10:11 ->  9:10:11 
00:10:11 ->    10:11
00:09:10 ->     9:10
00:00:10 ->       10 (or maybe as 0:10)
00:00:09 ->        9 (or maybe as 0:09)
Run Code Online (Sandbox Code Playgroud)

即抑制前导零和分隔符(但可能不是在时间增量<1分钟时)

python format time datetime timedelta

0
推荐指数
1
解决办法
539
查看次数

格式为“ 1991年1月1日,星期一”的Python格式日期

我正在创建网络抓取工具,但遇到了一个问题,其中网站给我的日期格式为“ 1991年1月1日,星期一”

将其格式化为“ MM-DD-YYYY”格式的最佳方法是什么?我应该分割逗号,取出月份并将其转换为数字,然后将数字放在一起吗?还是有一些更快的方法来做到这一点?

python format date strftime strptime

0
推荐指数
1
解决办法
210
查看次数

C格式说明符与数据类型不匹配

我想知道,根据C规范,如果给定的数据类型与预期的格式说明符不匹配,C中的预期行为是什么.例如:

    printf("%lu\n", 2);
Run Code Online (Sandbox Code Playgroud)

c format specifications

0
推荐指数
1
解决办法
542
查看次数

如何在Java中基于{}拆分字符串

我有一个像这样的字符串:

"[{1000, 500, 1}, {1001, 501, 1}, {1002, 501, 2}]" (这不仅仅是数字,也可能是人物.)

我怎样才能将它分成三个部分: {1000, 500, 1} {1001, 501, 1} {1002, 501, 2}

第二步:将每个新子字符串拆分为自己的字段,例如{1000, 500, 1},进入1000,500 1.

我试过的事情:

  1. 我在网上搜索并尝试使用正则表达式和模式和匹配器,但都没有成功.
  2. 我试图基于,它来拆分它们,但显然,它的格式不是很好,中间有空间.看起来需要一些预格式化吗?

有什么想法吗?非常感谢!

java regex format

0
推荐指数
1
解决办法
481
查看次数

如何将String转换为在java中具有点的Integer

我希望转换器将字符串转换为带有点的字符串的整数:

String str = "10.000.000"; //Input is a String
//Output is a integer
int number;
//number = 10000000;
Run Code Online (Sandbox Code Playgroud)

java string format int

0
推荐指数
1
解决办法
1943
查看次数

重新格式化没有临时变量的数组

我有下一个阵列

[
    ['id' => 30, 'count' => 3],
    ['id' => 45, 'count' => 7]
]
Run Code Online (Sandbox Code Playgroud)

我需要它

[
    30 => ['count' => 3],
    45 => ['count' => 7]
]
Run Code Online (Sandbox Code Playgroud)

我做了什么

$formatted = [];
foreach ($services as $service) {
    $formatted[$service['id']] = [
        'count' => $service['count']
    ];
}
Run Code Online (Sandbox Code Playgroud)

我想要的是没有临时$格式变量的更优雅的解决方案.谢谢!

更新.非常感谢@rtrigoso!使用laravel集合,我的代码看起来是下一个

$services->reduce(function ($carry, $item) {
        $carry[$item['id']] = ['count' => $item['count']];
        return $carry;
    });
Run Code Online (Sandbox Code Playgroud)

php arrays format

0
推荐指数
1
解决办法
41
查看次数

标签 统计

format ×10

python ×4

java ×3

arrays ×2

time ×2

c ×1

c++ ×1

date ×1

datetime ×1

int ×1

ios ×1

php ×1

printing ×1

regex ×1

specifications ×1

strftime ×1

string ×1

strptime ×1

timedelta ×1

xml ×1