Perl Chomp将字符串转换为数值

赛义德巴克

我的行为怪异chomp<STDIN>增加了换行符的投入,我想删除它,所以我使用格格像下面这样:

print("Enter Your Name:\n");
$n = <STDIN>;
$n = chomp($n); 
print("Your Name: $n");
$out = "";
for ($i =0; $i < 10; $i++)
{
  $out .= $n;
  print ($out);
  print("\n");
} 

当我输入任何名称值(字符串),例如“ Fox”时,我期望输出如下:

Fox
FoxFox
FoxFoxFox
FoxFoxFoxFox
etc..

但是,“ Fox”将替换为数值,1

1
11
111
1111

我试图从perl的官方手册中获得有关排骨的帮助,但是我在那里找不到任何帮助。有人会解释为什么chomp会这样吗?如何解决这个问题?

编辑

我再次查看了书中的示例,发现它们使用了chompwitout分配,即:

$n = chomp($n);
# Is replaced by
chomp($n); 

通过这种方式,确实可以按预期打印脚本!我也不知道如何以及为什么?

拉链

从perldoc上获取:

它返回从其所有参数中删除的字符总数

您正在将$ n设置为chomp($ n)的返回值:

$ n = chomp($ n);

做你想做的,你可以简单地 chomp($n)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

perl-将数值/范围的字符串转换为实际值

来自分类Dev

将字符串转换为在Perl中浮动

来自分类Dev

将字符串转换为数组perl

来自分类Dev

将查询字符串转换为 Hash Perl

来自分类Dev

将文件数据转换为字符串 perl

来自分类Dev

Perl中的字符串分区(将复杂的字符串转换为数组)

来自分类Dev

如何将perl哈希字符串引用转换为perl哈希引用

来自分类Dev

Perl-使用Perl将MSSQL图像字符串转换为JPEG / PNG

来自分类Dev

在Perl中,如何将字节数组转换为Unicode字符串?

来自分类Dev

Perl:将字符串中保存的日期转换为其他格式

来自分类Dev

如何使用 PHP 将 Perl 生成的字符串(对象)转换为 JSON?

来自分类Dev

@如何在Perl中将字符串转换为整数

来自分类Dev

使用Perl将ASCII十六进制字符串转换为相同的十六进制值

来自分类Dev

Perl的良好风格:如何将UTF-8 C字符串文字转换为\ xXX序列

来自分类Dev

使用Perl将ASCII十六进制字符串转换为相同的十六进制值

来自分类Dev

Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

来自分类Dev

如何在Perl中将字符串转换为文件句柄?

来自分类Dev

无法在PERL中将字符串转换为十六进制

来自分类Dev

在Perl中将两字节的十六进制字符串转换为char

来自分类Dev

在perl中将JSON缓冲区转换为字符串

来自分类Dev

在Perl中将两字节的十六进制字符串转换为char

来自分类Dev

如何在Perl中将十六进制转换为char字符串

来自分类Dev

perl-将sed转换为perl

来自分类Dev

将参数值从字符串转换为DateTime?

来自分类Dev

如何将货币字符串转换为数值?

来自分类Dev

将字符串转换为R中的数值

来自分类Dev

gremlin将字符串属性转换为数值属性

来自分类Dev

我无法将整数值转换为字符串

来自分类Dev

无法将参数值从SqlParameter转换为字符串

Related 相关文章

  1. 1

    perl-将数值/范围的字符串转换为实际值

  2. 2

    将字符串转换为在Perl中浮动

  3. 3

    将字符串转换为数组perl

  4. 4

    将查询字符串转换为 Hash Perl

  5. 5

    将文件数据转换为字符串 perl

  6. 6

    Perl中的字符串分区(将复杂的字符串转换为数组)

  7. 7

    如何将perl哈希字符串引用转换为perl哈希引用

  8. 8

    Perl-使用Perl将MSSQL图像字符串转换为JPEG / PNG

  9. 9

    在Perl中,如何将字节数组转换为Unicode字符串?

  10. 10

    Perl:将字符串中保存的日期转换为其他格式

  11. 11

    如何使用 PHP 将 Perl 生成的字符串(对象)转换为 JSON?

  12. 12

    @如何在Perl中将字符串转换为整数

  13. 13

    使用Perl将ASCII十六进制字符串转换为相同的十六进制值

  14. 14

    Perl的良好风格:如何将UTF-8 C字符串文字转换为\ xXX序列

  15. 15

    使用Perl将ASCII十六进制字符串转换为相同的十六进制值

  16. 16

    Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

  17. 17

    如何在Perl中将字符串转换为文件句柄?

  18. 18

    无法在PERL中将字符串转换为十六进制

  19. 19

    在Perl中将两字节的十六进制字符串转换为char

  20. 20

    在perl中将JSON缓冲区转换为字符串

  21. 21

    在Perl中将两字节的十六进制字符串转换为char

  22. 22

    如何在Perl中将十六进制转换为char字符串

  23. 23

    perl-将sed转换为perl

  24. 24

    将参数值从字符串转换为DateTime?

  25. 25

    如何将货币字符串转换为数值?

  26. 26

    将字符串转换为R中的数值

  27. 27

    gremlin将字符串属性转换为数值属性

  28. 28

    我无法将整数值转换为字符串

  29. 29

    无法将参数值从SqlParameter转换为字符串

热门标签

归档