我们在这里借助正则表达式函数regexp的split模式。一般语法:

S = regexp(str, char, 'split')

其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。

以下面这样一串字符为例

Hello       Nocturne       Studio

首先去除首尾的多余空格:

str = deblank(str)

例1:设这几个字符串是以制表符分隔的,可以这样来做:

S = regexp(str, '\t', 'split')

例2:设这些字符串是以一个或多个空格分隔的,可以用正则表达式来描述:

S = regexp(str, '\s+', 'split')

这样,S{1}=’Hello’,S{2}=’Nocturne’,S{3}=’Studio’。  注意 ,上面得到的结果S是一个cell型变量,它的每个元素比如S{1}仍然是cell型的,只能用来display,不能直接用来进行字符串操作(比如获取其中的某个字符),所以我们在使用需要执行一次:

s1 = char(S{1})

这样的s1才是一个真正的字符串,可以进行后续的操作。

用Matlab实现字符串分割(split)相关推荐

  1. Matlab实现字符串分割

    Matlab实现字符串分割(split) Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务. 我们在这里借助正则表达式函数regexp的split模式.一般语 ...

  2. 字符串分割split

    字符串分割split c标准库: void cSplit() {char* pStr = const_cast<char*>("hello,world");char* ...

  3. Boost:字符串分割Split的测试程序

    Boost:字符串分割Split的测试程序 实现功能 C++实现代码 实现功能 字符串分割Split的测试程序 C++实现代码 #include <string> #include < ...

  4. JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...

    字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组. 语法: stringObject.split(separator,limit) 参数说明: 注意:如 ...

  5. oracle split 分割字符串,Oracle字符串分割Split

    Oracle字符串分割Split 一.创建数组类型 Sql代码 CREATE OR REPLACE TYPE T_RET_TABLE IS TABLE OF VARCHAR2(512) 二.创建字符串 ...

  6. Javascript:字符串分割split()妙用

    概述: split() 方法将字符串分割为字符串数组,并返回此数组 语法格式: stringObject.split(separator,limit) 参数说明: 注意:如果把空字符串 (" ...

  7. 【Java字符串分割[split()]和截取[substring()]】

    最近写代码时遇到自字符串分割和截取的问题,在此总结一下. 字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组. 语法: pub ...

  8. 字符串分割split()方法:将一个字符串通过指定的分隔符分割成若干子串

    11111 将这行数据存为字符串,然后调用字符串分割函数split将其分割成字符数组String [] strRating,在定义一个整型数组,将字符数组转换成整数数组: import java.ut ...

  9. 字符串分割split:将一个字符串通过指定的分隔符分割成若干子串

    1.先来看一下JAVA里的字符串分割代码: 首先从标准输入得到一行数据,数据之间用逗号,分隔. 将这行数据存为字符串,然后调用字符串分割函数split将其分割成字符数组String [] strRat ...

最新文章

  1. 报错解决:alueError: When using data tensors as input to a model, you should specify the `steps_per_epoch
  2. spring应用实例
  3. 无需任何启动盘,在windows系统上一键安装linux(ubuntu)双系统的方法!
  4. 数据访问与sql语句的管理(一)
  5. 项目忙还要过软考,您需要简练!
  6. Linux——粘滞位(sbit)、sgid、suid 权限
  7. websphere application server的垃圾清理
  8. Java中的数组,java开发面试笔试题
  9. [Ubuntu] 0% [Connecting to archive.ubuntu.com (2001:67c:1360:8001::17)]
  10. CVPR2017-图像特征匹配-GMS:基于网格的运动统计的快速且极度鲁棒的图像特征匹配算法
  11. Ubuntu16.04安装VSCode
  12. skycut刻字机软件控制选择
  13. drozer could not find java_Drozer-Android安全测试
  14. 在境内服务器、虚拟主机上运行未备案域名方法,cf worker反向代理
  15. 计算机四级考448分算低吗,英语4级成绩,四级300多成绩单有用吗。
  16. 虚拟机导致无法上网_虚拟机无法上网问题解决方法
  17. Excel筛选出符合自己条件的数据
  18. php 根据ip 扫描端口,域名端口扫描-在线端口检测开放检查-IP端口批量扫描在线工具...
  19. 在excel中如何筛选重复数据_Excel中12招筛选使用大全,小白也能秒变高手
  20. 鸿蒙系统全球发布,鸿蒙系统正式发布,全球瞩目!

热门文章

  1. stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样
  2. kotlin自定义View出现 java.lang.ClassNotFoundException
  3. 在NS-3中安装可视化工具pyviz的一些问题的解决
  4. pat 乙级 1016 部分A+B(C++)
  5. pdh光端机相关知识介绍
  6. 网络监控系统中如何选择工业交换机?
  7. 工业级以太网交换机跟普通商用网络交换机有啥区别?
  8. 光端机的几种物理接口类型
  9. 【渝粤教育】 国家开放大学2020年春季 1020国际私法 参考试题
  10. oracle的dtime,Oracle时间函数