`
fcmfcm01
  • 浏览: 66725 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Perl 字符串定长分割

    博客分类:
  • Perl
阅读更多

Perl 字符串按照给定的长度分割并返回数组

 

sub splitStr {
	my ( $strtmp, $length ) = @_;
	my $strLength = length $strtmp;
	my @results;
	for ( my $i = 0 ; $i < $strLength ; $i += $length ) {
		#if length reach the bound , just resturn the left ones 
		if ( $strLength < ( $i + $length ) ) {
			push @results, substr( $strtmp, $i );
		}
		else {
			push @results, substr( $strtmp, $i, $length );
		}
	}
	return \@results;
}
0
0
分享到:
评论

相关推荐

    PHP程序设计基础第6章-字符串函数.pptx

    - 使用定界符(heredoc)定义字符串,这是一种多行字符串定义方式,可以方便地插入包含特殊字符的字符串。例如: ```php $str = 再过一天 STRMARK; ``` 2. **字符串处理函数**: - **strlen()**:用于获取...

    Perl_examples_perl语言_Perl_

    2. **字符串操作**:Perl提供丰富的字符串操作函数,如`length`用于获取字符串长度,`substr`用于截取子串,`join`和`split`分别用于连接和分割字符串。双引号内的字符串可以进行变量插值。 3. **正则表达式**:...

    Perl5语言命令详解.pdf

    Perl5提供了丰富的字符串操作函数,如`length`获取字符串长度,`uc`将字符串转为大写,`lc`转为小写,`ucfirst`和`lcfirst`分别只改变首字母的大小写,`join`用于连接数组元素成字符串,`split`则将字符串分割为数组...

    Perl 5教程及perl常问问题集

    Perl 5 提供了丰富的内建函数,例如`print`用于输出,`chomp`用于删除字符串末尾的换行符,`length`计算字符串长度,而`split`则用于分割字符串。 字符串操作是Perl的核心,支持模式匹配和替换,例如`=~`操作符配合...

    Perl 语言编程 全面讲解Perl各个部分

    原子是指不可分割的基本数据类型,如整数和字符串。 **2.2 分子** 分子指的是由多个原子组成的复合数据类型,例如数组和哈希。 **2.3 内置的数据类型** Perl 提供了丰富的内置数据类型,如标量、数组和哈希。 *...

    神奇的perl-最佳Perl入门

    - `split`函数用于将字符串分割成数组。例如:`my @words = split(/ /, $string);` #### 读取文本文件 - 读取文本文件时,通常需要逐行读取,可以使用`while (&lt;$fh&gt;)`结构。 #### 单引号与双引号 - 单引号:`'.....

    perl programing 编程基础版本

    原子是指不可再分割的最基本的元素,在Perl中主要指数字和字符串。 - **2.2 分子** “分子”在这里可能是指由多个原子组成的复杂结构,如数组或哈希。 - **2.3 内置的数据类型** Perl提供了几种内置的数据...

    Perl语言入门(第四版).pdf

    - 字符串操作符用于连接或分割字符串。 - **数字和字符串之间的自动转换** - Perl支持数字和字符串之间的自动转换,这使得编程更加灵活。 - **警告** - Perl内置了警告机制,可以在代码执行过程中捕获潜在的问题...

    Perl内置及特殊变量

    - **$’**:在上个格式匹配信息后的字符串,与$`配合使用进行字符串分割。 - **$+**:与上个正则表达式搜索格式匹配的最后一个括号,用于解析复杂的正则表达式匹配。 - **$&lt;**:当前执行解释器的用户的真实ID,用于...

    歌词解析c语言.rar

    - 字符串操作:在歌词解析中,可能需要使用字符串查找、分割、替换等操作。可以使用strstr查找子串,strtok分割字符串,strchr找到特定字符等功能。 - 正则表达式:虽然C语言标准库不直接支持正则表达式,但可以...

    正则表达式教程

    - **使用split(String)方法**:根据模式分割字符串。 - **其他有用的方法**:如`find`、`lookup`等。 - **等价的String方法**:如`String`类中的`matches`、`replaceFirst`等方法。 #### 十一、Matcher类的方法 - *...

    正向最大匹配算法

    否则,逐个字符地分割剩余字符串。 ```perl while(length($Remained)&gt;0){ $Match=0; $CurLen=length($Remained); for($i=$CurLen;$i&gt;=3;$i-=3){ $MatchString=substr($Remained,-$i); if(defined$Dict{$...

    PHP中文指南(精品)

    例如,`strlen()`用于获取字符串长度,`explode()`用于分割字符串,`date()`用于格式化日期和时间。 3. **面向对象编程**:PHP支持类和对象的概念,包括类的定义、对象的创建、属性和方法、继承、封装、多态等面向...

    re2:RE2是快速,安全,线程友好的替代方法,可以回溯正则表达式引擎,例如PCRE,Perl和Python中使用的那些正则表达式引擎。 这是一个C ++库

    4. **分割字符串**:根据分隔符将长字符串拆分为多个部分。 5. **URL解析**:解析和验证URL的各个组成部分。 在开发过程中,RE2库提供的头文件和库文件通常位于`re2-master`目录下。开发者需要包含相应的头文件,并...

    cgi 接收post的数据

    - `decode()`函数用于解码URL编码的字符串。 - `filterhtml()`函数用于过滤掉可能存在的HTML标签和特殊字符,提高安全性。 - `setvaluetoform()`函数用于将解析后的键值对存储到相应的表单变量中,以便后续使用。 #...

    详解Python正则表达式re模块

    3. **前项界定的表达式必须定长**:这限制了某些特殊情况下正则表达式的灵活性。 #### 二、re模块基本用法 接下来我们将详细讨论`re`模块的一些核心功能,包括`match`、`search`、`sub`和`subn`等。 ##### 1. ...

    ManualPhpEspanol:PHP 初学者手册的西班牙语摘要

    - **内置函数**: PHP提供大量预定义函数,如 `strlen()` 计算字符串长度,`explode()` 分割字符串。 - **自定义函数**: 使用 `function` 关键字创建自己的函数。 ### 6. 数组 - 数组存储一组相关数据,可以是数值...

    C#微软培训资料

    15.2 接 口 定 义 .177 15.3 接口的成员 .178 15.4 接口的实现 .182 15.5 抽象类与接口 .195 15.6 小 结 .196 第十六章 组织应用程序 .198 16.1 基 本 概 念 .198 16.2 使用名字空间 .200 16.3 使用...

    (1912制作)阿里巴巴2009南京站笔试题

    **解答**:根据题目的描述,TRIE树最适合这种词汇检索的应用场景,因为它的查找效率高,且不依赖于字符串长度。正确答案是D:TRIE树。 #### 8. 最小堆操作 **问题描述**:以数组形式存储的最小堆,删除堆顶元素0后...

Global site tag (gtag.js) - Google Analytics