【问题标题】:I want to split a string into array from 2nd element using Perl我想使用 Perl 将字符串从第二个元素拆分为数组
【发布时间】:2021-01-27 09:58:28
【问题描述】:

我有一个字符串“sample.1.csv.main”想从第二个元素拆分成数组。

这是我尝试过的代码

代码 --

my $str = "sample.1.csv.main";
my @arra = split('\.',$str,2);

print "first element : $arr[0]";

输出

第一个元素:样本

期望输出:

第一个元素:sample.1

【问题讨论】:

    标签: perl split


    【解决方案1】:

    拆分点,然后连接前两个元素:

    my $str = 'sample.1.csv.main';
    my @arra = split /\./, $str;
    splice @arra, 0, 2, join '.', @arra[0, 1];
    

    请参阅 joinsplice

    【讨论】:

      【解决方案2】:

      我认为这样做没有问题:

      my $str = "sample.1.csv.main";
      
      my @arra = split('\.',$str);
      
      print "first element : $arra[0].$arra[1]";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-27
        • 1970-01-01
        • 2022-11-22
        • 1970-01-01
        • 2013-06-28
        • 2015-01-23
        • 2013-05-28
        相关资源
        最近更新 更多