matlab-字符查找与替换

strrep(操作的字符,要查找的字符,被替换的字符)

>> ss='aa 222 good after '

ss =

aa 222 good after

>> str=strrep(ss,'good','great')

str =

aa 222 great after

 

>> b={'great','aa','after'}

b =

    'great'    'aa'    'after'

>> c={'good','bb','before'}

c =

    'good'    'bb'    'before'

 

 

>> b

b =

    'great'    'aa'    'after'

>> c

c =

    'good'    'bb'    'before'

>> str=strrep(ss,b,c)

str =

    'aa 222 good after '    'bb 222 good after '    'aa 222 good before '

>> ss

ss =

aa 222 good after

>>

 

查找字符串

>> ss

ss =

aa 222 good after

>> findstr(ss,'222')

ans =

     4

>>

 

定界符

>> ss='aa,mm,cc,dd,ee,ff'

ss =

aa,mm,cc,dd,ee,ff

>> strtok(',')

ans =

,

>> strtok(ss,',')

ans =

aa

>> [token,rem]=strtok(ss,',')

token =

aa


rem =

,mm,cc,dd,ee,ff

 

匹配,以第一个参数开头的字符串,如果找到,返回匹配的行号

>> ss=['aa';'bb';'cc';'dd']

ss =

aa
bb
cc
dd

>> strmatch('a',ss)

ans =

     1

>> strmatch('b',ss)

ans =

     2

>>

 

>> xx=strvcat('aadsffbb','ccasffdd','assfsfs','124324')

xx =

aadsffbb
ccasffdd
assfsfs
124324 

>> x=strmatch('a',xx)

x =

     1
     3

>> x=strmatch('ss',xx)

x =

   Empty matrix: 0-by-1

>> x=strmatch('as',xx)

x =

     3

>>

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值