Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 304|回复: 0

[默认分类] matlab 字符串处理函数

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-7-12 14:43:48 | 显示全部楼层 |阅读模式
    % 字符串处理
    a="  a";b="b  b";c="cccc";m=""
    % 获取字符串长度
    length(a)     
    % 连接两个字符串,每个字符串最右边的空格被裁切
    d=strcat(a,c)  
    length(d)
    % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格
    % 使与最长字符串相等,会忽略空字符串
    e=strvcat(a,b,m)
    size(e)
    % char连接,空字符串会被空格填满
    f=char(a,b,m)
    size(f)
    % strcmp    比较两个字符串是否完全相等,是,返回真,否则,返回假
    % strncmp    比较两个字符串前n个字符是否相等,是,返回真,否则,返回假
    % strcmpi    比较两个字符串是否完全相等,忽略字母大小写
    % strncmpi   比较两个字符串前n个字符是否相等,忽略字母大小写
    % isletter  检测字符串中每个字符时否属于英文字母
    % isspace    检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等)
    % isstrprop  检测字符每一个字符是否属于指定的范围
    a="d sdsdsd 15#";
    b=isletter(a)
    c=isspace(a)
    % 字符串替换和查找   
    % strrep 进行字符串替换,区分大小写
    %   strrep(str1,str2,str3)
    %      它把str1中所有的str2字串用str3来替换
    % strfind(str,patten) 查找str中是否有pattern,返回出现位置,没有出现返回空数组
    % findstr(str1,str2)   查找str1和str2中,较短字符串在较长字符串中出现的位置,没有出现返回空数组
    % strmatch(patten,str) 检查patten是否和str最左侧部分一致
    % strtok(str,char)     返回str中由char指定的字符串前的部分和之后的部分,
    mm="youqwelcome";
    [mm1,mm2]=strtok(mm,"q")
    % blanks(n)            创建有n个空格组成的字符串
    % deblank(str)          裁切字符串的尾部空格
    % strtrim(str)          裁切字符串的开头和尾部的空格,制表,回车符
    % lower(str)           将字符串中的字母转换成小写
    % upper(str)            将字符串中的字母转换成大写  
    % sort(str)              按照字符的ASCII值对字符串排序
    % num2str         将数字转换为数字字符串
    % str2num          将数字字符串转换为数字
    % mat2str          将数组转换成字符串
    % int2str          把数值数组转换为整数数字组成的字符数组
    ------------------------------
    CELL数组中的字符串比较:
    c=cell(2,1);
    c(1,1)=cellstr("xxx");
    c(2,1)=cellstr("yyyyyyy");
    strcmp(c{1,1},c{2,1});
    ------------------------------
    isequal   Test arrays for equality, 可用来比较两个字符数组是否相同。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-3-29 14:43 , Processed in 0.336907 second(s), 37 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表