标签: leading-zero

Perl序列的数字与前导零

是否有一些简单的方法(没有sprintf,当然,还有printf)获得(001, 002, ... 100)Perl 的列表?在bash中它就像是seq -w 1 100.Perl怎么样?

perl sequence leading-zero

1
推荐指数
2
解决办法
803
查看次数

如果它是数字则修剪前导零,如果是字母数字则修剪前缀为零

在列中,有以"0"开头的数字和字母数字值.如果它是数字,如何修剪前导零,如果它是Oracle中的字母数字,则不应修剪零.

我需要在WHERE Con​​dition中使用它.

防爆.

000012345应该是12345. 012321应该是12321. 00012JY12应该是00012JY12.

这是我试过的:

    SELECT COUNT(*)
    FROM <TABLE 1> ONN, <TABLE 2> SV
   WHERE SV.CSA_SHP_VISIT_STG_SEQ_ID=ONN.CSA_SHOP_VIST_SEQ_ID
    AND EXISTS (SELECT '1' FROM  <TABLE 3> TMP 
    WHERE TRIM(SV.WORK_ORDER_NUM) = TRIM(TMP.WORK_ORDER_NUM)
    AND PLANT IN ('EMA')
    AND regexp_replace(TRIM(ONN.INSTLD_PART), '^0+([[:digit:]]+)$', 
   '\1')=TRIM(TMP.INSTLD_PART)  AND
  TRIM(ONN.INSTLD_PART_SERIAL_NUM)=TRIM(TMP.INSTLD_PART_SERIAL_NUM) AND      
    nvl(to_number(TRIM(ONN.INSTLD_PART_CSN)),0)=
    nvl(to_number(TRIM(TMP.INSTLD_PART_CSN)),0)
    and REGEXP_LIKE(tmp.INSTLD_PART_CSN, '^-?\d+(\.\d+)?$'))
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g leading-zero character-trimming

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

R如何添加前导零而不是空格

首先,我已阅读以下帖子(R:保持前导零然后再看一遍还有这个这个,或者这个。),但我的问题没有得到任何人的回答。

我尝试在该列中添加前导零ID。该文件是从excel导入的,我不知道如何上传到这里。可能无法向您复制该过程。

当我使用以下任何代码添加前导零时

formatC(data$col,width=5,format="s",flag="0")
sprintf("%05s",data$col)
gsub('\\s','0',data$col)
Run Code Online (Sandbox Code Playgroud)

它们都在字符串前给了我一个空格,而不是零。例如" 4097"

我还尝试减少任何空格trimws(sort$DlrNbr, which = c("both", "left", "right")),并重新尝试添加前导零,仍然失败。

你知道发生了什么事吗?任何见解都有帮助!

whitespace r leading-zero

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

如何格式化没有前导零的日期?

代码是

time.ToString("yyyyMMddHmmsFFF"));
Run Code Online (Sandbox Code Playgroud)

并且在 2019 年之后返回“20190121153530”前导零。

如何格式化日期以获得没有前导零的“2019121153530”?

c# formatting datetime date leading-zero

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

确保以零开头的字符串进行十进制解释的最佳方法?

我有一些带有前导零的简单数据,并且我想插入一些其他值。像这样:

$ printf "C011=4\nC015=8\n" | perl -ne '/C(\d\d\d)=(.*)/; $l{$1}=$2 }{ $l{13}=($l{15}-$l{11})/2+$l{11}; printf "C%03d=%f\n",$_,$l{$_} for keys %l;'

C011=4.000000
C013=0.000000
C015=8.000000
Run Code Online (Sandbox Code Playgroud)

好的。Perl的不匹配11,以011

在上面的简单情况下,您可能会想,嘿,不管怎样,让我们​​使用哈希键中的前导零进行算术运算:

$ printf "C011=4\nC015=8\n" | perl -ne '/C(\d\d\d)=(.*)/; $l{$1}=$2 }{ $l{013}=($l{015}-$l{011})/2+$l{011}; printf "C%03d=%f\n",$_,$l{$_} for keys %l;'

C011=4.000000
C011=0.000000
C015=8.000000
Run Code Online (Sandbox Code Playgroud)

在这里,我显然将字符串011(printf变为11)和八进制数字013(其printf变为11)作为关键字。并且011and 015值的查找仍然失败。

在perl中,有哪些选择可以避免将前导零(而不是9)解释为八进制的数字的行为?我希望哈希键具有其适当的十进制值。

我有一个解决方法。我只想看看它是否是最简洁的解决方案。像全局不这样做的东西,我从不使用八进制。

预期产量:

C011=4.000000
C013=6.000000
C015=8.000000
Run Code Online (Sandbox Code Playgroud)

perl octal radix leading-zero

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

Idiomatic way to Concat Leading Zeros in Go

I came up with a way to pad leading zeros into a Go string. I'm not sure if this is the way you do this in Go. Is there a proper way to do this in Go? This is what I came up with and can be found inside the second if block. I tried Google to see if it had something built in without luck.

func integerToStringOfFixedWidth(n int, w int) string {
  s := strconv.Itoa(n)
  l := len(s)

  if …
Run Code Online (Sandbox Code Playgroud)

idiomatic go leading-zero

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

如何从Javascript中的数字数组中删除前导零

 let array = [000232, 0043, 0000454523, 0234]
Run Code Online (Sandbox Code Playgroud)

预期产量: [232, 43, 454523, 234]

有很多方法,如果是字符串或字符串数​​组,我们可以删除前导零。

arr.map( (value) => { console.log(parseInt(value, 10) )})
Run Code Online (Sandbox Code Playgroud)

因此,我尝试将这些数字数组转换为字符串值:

1. array.map(String);
2. array.join().split(',');
Run Code Online (Sandbox Code Playgroud)

但是它没有按预期工作。

任何帮助,将不胜感激。

javascript arrays leading-zero

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

如何在 JavaScript 中保留整数/数字中的前导零?

我试图在 JavaScript 中保留整数/数字中的前导零。

在此示例中,我有一个“ItemName”键,其值可以是字符串或整数。

我只想将整数作为值,但是当我尝试将任何字符串值转换为数字时,它会删除前导零。

我需要保留零,以便发送的数据可靠地为 6 位数字,而在示例中它仅为 4 位数字。

该值旨在作为给定项目的标识符。

{"Item": [{"ItemName":"007730","BusinessUnit":1}] } 
{"Item": [{"ItemName":917730,"BusinessUnit":1}] }
Run Code Online (Sandbox Code Playgroud)

这是为了我的工作,我们使用 ES6,但如果除此之外还有其他选择,我当然愿意。提前致谢!

javascript identifier number-formatting leading-zero

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

Python:用熊猫打开txt时保持前导零

我有这个txt文件:

Tu 11:44:00 119 52913161 DETECTOR STATE 0001
Tu 11:44:00 119 52913161 DETECTOR STATE 1100
Tu 11:44:02 119 52913161 DETECTOR STATE 0000
Tu 11:44:02 119 52913161 DETECTOR STATE 1110
Tu 11:44:04 119 52913161 DETECTOR STATE 0000
Tu 11:44:04 119 52913161 DETECTOR STATE 0011
Run Code Online (Sandbox Code Playgroud)

我使用以下代码在 Python(Jupyter Notebook)中打开:

import pandas as pd
data= pd.read_csv('EXPORT20171205114501_1.txt', sep=" ", header=None)
data.columns = ["day", "time", "street", "sensor", "type", "state", "bits"]
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

    day time    street  sensor  type    state   bits
0   Tu  11:44:00    119 52913161    DETECTOR    STATE      1 …
Run Code Online (Sandbox Code Playgroud)

python text-files dataframe pandas leading-zero

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

使用前导零C#将字符串转换为DateTime

我有一个日期时间格式MM/dd/yyyy:

string datetime = "05/16/2018"
Run Code Online (Sandbox Code Playgroud)

现在,根据要求,我需要将其转换stringDateTime.每当我这样做它删除前导零.

DateTime dt = DateTime.Parse(datetime, Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None)
Run Code Online (Sandbox Code Playgroud)

在这里,它给出输出,5/16/2018但我需要它05/16/2018.那么,我该如何实现这一结果呢?

c# datetime parsing leading-zero

-2
推荐指数
1
解决办法
754
查看次数

PHP 中数字小于 10 时添加前导零

如果数字小于 10,我想创建一个带有前导零的分页: < 07 08 09 10 11 >

我的分页输出类似的 HTML:

<div>
    <a href="#">&lt;</a>
    <span>7</span>
    <a href="#">8</a>
    <a href="#">9</a>
    <a href="#">10</a>
    <a href="#">11</a>
    <a href="#">&gt;</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用该preg_replace函数来捕获个位数并添加前导零,但我不知道如何保留该数字:

$r = preg_replace('/>[0-9]</', '>01<', $r);
return $r;
Run Code Online (Sandbox Code Playgroud)

我解决了这个问题,str_replace但这很丑陋:

$r = str_replace(array('>1<','>2<','>3<','>4<','>5<','>6<','>7<','>8<','>9<'), array('>01<','>02<','>03<','>04<','>05<','>06<','>07<','>08<','>09<'), $r);
Run Code Online (Sandbox Code Playgroud)

php pagination preg-replace leading-zero

-3
推荐指数
1
解决办法
909
查看次数

PHP从数字中删除前导零0

我发布这个,因为这不是大多数新手可能熟悉的东西.

问题

我们有一个使用数字ID的票务系统.现在,公司中的一些人更喜欢将零预先挂入票号,有些人会在没有前导零的情况下引用它,这是正确的方法.因此,要标准化输出,我们必须删除前导零.

这可能听起来很简单,但我们不能仅仅在它上面运行str_replace,因为这可能会删除数字中间的有效0.

现在,你可以预浸比赛和做各种时髦的事情找到答案,但最简单的是只将数字字符串转换为int.

我们以下面的用户为例:

<?php
    $correct = 45678;
    $incorrect = 0045678;

    echo $correct . '<br />';
    echo $incorrect;
?>
Run Code Online (Sandbox Code Playgroud)

你应该打印出以下内容:

45678

0045678

现在基本上是这些应用程序的相同,但我希望能够满足人们进入的格式不正确的信息.

php stripping leading-zero

-4
推荐指数
1
解决办法
1万
查看次数

c ++将int转换为char +将前导零添加到char

我从0到999得到了数字.我怎样才能实现以下目标

int i = 123;//possible values 0-999
char i_char[3] = /*do conversion of int i to char and add 3 leading zeros*/
Run Code Online (Sandbox Code Playgroud)

示例:i_char看起来像是"001"for i=1,"011"for i=11"101"fori=101

c++ type-conversion leading-zero

-5
推荐指数
1
解决办法
1475
查看次数