Matlab自学笔记二十五:字符串的拆分和连接、换行符的使用

这篇具有很好参考价值的文章主要介绍了Matlab自学笔记二十五:字符串的拆分和连接、换行符的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.连接和拆分

字符串的连接和拆分涉及到四个函数:strjoin和join、strsplit和split,用法的区别在下面程序示例中说明,字符串拆分时,若不指定分隔符,默认在空白字符处拆分,空白字符等效于集合 {' ','\f','\n','\r','\t','\v'} 中的任何转义字符,程序示例:

clear,clc

names = ["Steve Jobs"

         "Albert Einstein"

         "艾萨克 es牛顿"]

%连接、拆分

names1 = split(names) %在空白字符处拆分字符串

join(names1) %添加空格按行连接

names2 = split(names,'s') %指定分隔符,所有元素都必须包含相同数目的 分隔符

join(names2,'+')

%names2 = split(names,{' ','s'}) %给定两个分隔符,用元胞数组表达,所有元素都必须包含相同数目的 分隔符

%join(names2,{'+','-'})

join(names) %若是输入是向量,默认添加空格连接成一个文本块

strjoin(names) %默认添加空格连接文本成一个文本块,输入可以是字符向量元胞数组或字符串数组

strjoin(names,',')

%strjoin(names,{' 不是 ',' 和 '})

2.strjoin和join区别

在处理向量时,合并结果相同,处理数组时,strjoin仍然返回单个字符串,join返回相应的数组结果,程序示例如下:

strjoin(names1)

join(names1)

3.strsplit和split区别

strsplit和split区别是,strsplit仅用于字符向量或字符串标量,split还可用于字符串数组或元胞数组,程序示例如下:

strsplit("Steve Jobs") %在空白字符处拆分,空白字符等效于集合 {' ','\f','\n','\r','\t','\v'} 中的任何转义序列

strsplit("Steve Jobs","o") %在指定字符处拆分

strsplit("E:\matlab\work",'\') %在路径字符串中的应用

strsplit(names)

4.换行符的处理

这里所讲的换行符是指回车,按照换行符拆分使用函数splitlines,一般的,换行符的转义字符输入是\n,但有时作为字符输入后,并不进行转义识别,这就用到了格式化函数compose,另外,换行符还可以使用函数newlines定义,直接看程序示例和注释:

temp="aaa

bbb" %字符串输入时无法直接添加换行符(回车)

temp="aaa\nbbb" %换行符用转义字符\n输入,但不会转转义,字符串会原样输出

splitlines(temp) %在换行符处拆分字符串,不成功,没有换行符

temp1=compose(temp) %compose:将数据转换为格式化的字符串数组

splitlines(temp1) %在换行符处拆分字符串

newline %换行符

temp2=["aaa" newline "bbbb"]

splitlines(temp2)

temp2=['aaa' newline 'bbbb'] %仅适用于字符向量,在换行符处拆分成元胞数组

splitlines(temp2)

相关视频

36.0 Matlab GUI九个经典案例详解和演示

1.31/Matlab缺失字符串的创建 转换 剔除 应用

1.30/Matlab字符串型创建/比较/索引/运算/这是一个神奇的数据类型,不信你学学看

47.1 Matlab遗传算法概念、流程和编程案例

End文章来源地址https://www.toymoban.com/news/detail-810049.html

到了这里,关于Matlab自学笔记二十五:字符串的拆分和连接、换行符的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 力扣2788-按分隔符拆分字符串

    题目链接 解题思路: 1 .传参是一个字符串数组,我们需要对每一个字符串处理 2 .解题中e是字符串数组中的每一个字符串 3 .i是每个字符串的下标,n为每个字符串的大小 4 .遍历整个字符串 5 .start是要切割的位置

    2024年01月20日
    浏览(74)
  • Python 中将字符串拆分为整数列表

    将字符串拆分为整数列表: 使用 str.split() 方法将字符串拆分为字符串列表。 使用列表理解来迭代字符串列表。 使用 int() 类将每个字符串转换为整数。 列表推导用于对每个元素执行一些操作,或者选择满足条件的元素子集。 在每次迭代中,我们将当前列表项传递给 int() 类

    2024年02月05日
    浏览(52)
  • LeetCode.2788. 按分隔符拆分字符串

    题目链接 题目的意思是给我们一个字符串数组和一个分隔符,让我们按照分隔符把字符串数组分割成新的字符串数组。 看到这个描述,这不就是直接就是利用 按照分隔符分割字符串的系统库函数split() ,这个函数的意思就是 把一个字符串按照你给定的分隔符分割成字符串数

    2024年01月23日
    浏览(80)
  • leetcode-2788按分隔符拆分字符串

    题目链接 2788. 按分隔符拆分字符串 - 力扣(LeetCode) 解题思路

    2024年01月21日
    浏览(47)
  • day-15 按分隔符拆分字符串

    思路 依次对words的每个字符进行split(),然后将非空的加入List 解题方法 String arr[]=s.split(ss);利用split()方法将words的每个字符串划分为String数组 if(arr[i]!=“”) //将非空的加入 list.add(arr[i]); String ss=“”+separator; //使用转义字符 时间复杂度: O(mn) 空间复杂度: O(n) Code

    2024年01月20日
    浏览(46)
  • Leetcode 2788. 按分隔符拆分字符串

    我们可以先自己模拟一下分隔字符串的过程。如果只是简单的,遇到分隔符,将分隔符前后的子串加入结果的List,那么很显然并没有考虑到一个String中有多个字符串的情况。一种比较容易想到的方法是: 先对List中每个字符串遍历; 对于每个字符串内部,维护一个缓冲区;

    2024年01月21日
    浏览(51)
  • 【SQL相关】Hive行列字符串的合并与拆分

    目录 一、行方向 1. 行方向的合并 1.1 concat 函数 1.2 concat_ws 函数 2. 行方向的拆分 二、列方向 1. 列方向的合并 1.1 group_concat 函数 1.2 collect_list 函数 1.3 collect_set 函数 2. 列方向的拆分 2.1 explode 函数 2.2 lateral view 1. 行方向的合并 将同一行某几列的数据以分隔符分隔,合并到同一列

    2024年04月14日
    浏览(50)
  • SQL SERVER 把逗号隔开的字符串拆分成行

    表 目标:把车牌号单独成行,可过滤掉空字符串 查询语句 效果: 补充: 匹配字符串开始位置的函数CHARINDEX(str1,str,[start]) CHARINDEX(str1,str,[start])函数返回子字符串str1在字符串str中的开始位置,start为搜索的开始位置,如果指定start参数,则从指定位置开始搜索;如果不指定start参数

    2023年04月26日
    浏览(75)
  • 【LeetCode每日一题】2788. 按分隔符拆分字符串

    2024-1-20 2788. 按分隔符拆分字符串 思路: 对于每个单词,使用一个可变字符串 StringBuilder 来构建拆分后的单词。初始时,可变字符串为空。 遍历每个单词的每个字符,如果遇到指定的分隔符,就将可变字符串中的字符构成一个新的单词,并将其添加到结果列表中。然后清空可

    2024年01月21日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包