perl-切割数组

#!/usr/bin/perl
my $message = ‘‘;
$message = supperMonitor();
@strArr=split(/\n/,$message);

my $i=1;
my $count=1;
my $msg=‘‘;
while($count<[email protected]){
   $msg .= "====$strArr[$count-1]==\n";
    if($i==5){
       print "==$i=$msg==\n";
       $msg=‘‘;
       $i=0;
    }
    $i++;
    $count++;
}

时间: 2025-01-05 02:44:07

perl-切割数组的相关文章

Perl入门(三)Perl的数组

Perl数组的声明方式 Perl使用"@"符号声明一个数组:@array: 使用"()"或"qw()"声明数组中元素: 一个完整的声明方式为: @array = (12,"123","abc",$var);......方法一 或者 @array = qw(12 123 abc); ............方法二 或者 @array = (1..10).....................方法三 Perl

perl访问数组中参数

数组一个是存储标量值的无序列表变量. 数组变量以 @ 开头.访问数组元素使用 $ + 变量名称 + [索引值] 格式来读取,实例如下: #!/usr/bin/perl @names = ("google", "runoob", "taobao"); print "\$names[0] = $names[0]\n"; #$names[0] = google 用变量接收数组及访问: my $list = get_list();/*

根据下标切割数组

现有需求:String[] arr1 = [A,A,A,A,B,B,B,B,B,C,C,C]           String[] arr2 = [A1,A2,A3,A4,B1,B2,B3,B4,B5,C1,C2,C3] 根据A类或B类或C类切割arr2数组 1 //根据大类数组切割中类数组 2 public Object[] splitArray(String[] str1,String[] str2){ 3 Set<Integer> set = new HashSet<Integer

Perl 改变数组元素值的方法

用for循环对每个数组元素重新赋值: #!/usr/bin/perl @array = (1..30); print "@array\n"; for($i=0; $i<=$#array; $i++){ $array[$i] = $array[$i] + 10; } print "@array\n"; 用while循环对每个数组元素重新赋值: #!/usr/bin/perl @array = (1..30); $count = 1; print @array;

Perl删除数组中元素的多种方法

Perl中的数组元素起始引用序号为0,@array的第一个元素为$array[0],依次递增,最后一个元素为$array[-1]或者$#array.如果要删除一个数组中已有的元素,可以用以下几个函数来实现. 1.函数名 grep调用语法 @foundlist = grep (pattern, @searchlist);解说 与同名的UNIX查找工具类似,grep函数在列表中抽取与指定模式匹配的元素,参      数pattern为欲查找的模式,返回值是匹配元素的列表.例子 @list = ("T

split方法切割数组

指定的字符串按"o"截取 当一个base64需要剪去前面的部分的时候 var params={ "imgJustBase64":this.zheng.split(",")[1], "imgBackBase64": this.fan.split(",")[1], } 原文地址:https://www.cnblogs.com/lml-lml/p/8964270.html

Perl 数组应用详解(push, pop, shift, unshift)

Perl的数组操作有四大常用函数: push:从数组的末尾加入元素.pop :从数组的末尾取出元素 shift: 从数组的开头取出元素unshift:从数组的开头加入元素 1.push #!/usr/bin/perluse strict;use warnings; my @array = (); for ( my $i = 1 ; $i <= 5 ; ++$i ) {    push @array, $i;    print "@array\n";} output: 11 21

字符串及数组常用方法

一.字符串string常用方法: 1.substring(start开始位置索引,end结束位置索引)截取的位置不包含结束位置的字符,只写一个参数表示重开始位置截取最后 输入负值将变为零,哪个较小作为开始 Str.substring(1,-3) =>Str.substring(0,1);//b str.substing(-1,1)  =>str.substring(0,1)//b 2.slice(start开始位置索引,end结束位置索引)基本和substring相似,区别在参数为负数. 为负

Linux, Mac下Shell 数组 Array 的修理工

我的测试基本都是在Mac,及Unix环境下测试的,如无特别注明,默认就是Mac 不论你看到这篇随笔是被shell array的奇淫巧技,还是发现shell array就在一对{}里面就可以做那么多勾当,然而记不清楚了,当然有可能发现不管是用$*还是[email protected]数组长度都是1,这可怎么办,还是小白,我就从我碰壁的过程中得到的碎屑整理一二,打通你的任督二脉 Shell是有很多种的 /bin/sh (已经被 /bin/bash 所取代,在linux中是bash的link) /bi

Array[数组]常用属性与方法

index:从0开始的数组下标; length:数组长度; prototype:数组原型属性; 数组常用方法 concat:连接数组; 示例: arr1 = [1,2,3]; arr2 = [4,5,6]; arr1.concat(arr2) = [1,2,3,4,5,6]; join():将数组转换为字符串,()里参数为连接字符,默认为","; 示例:arr1 = ['a','b','c'];      arr1.join() = a,b,c ; arr1.join(' ') = a