首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

matlab-字符查寻与替换

2012-12-18 
matlab-字符查找与替换strrep(操作的字符,要查找的字符,被替换的字符) ssaa 222 good after ss aa 2

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

>>

热点排行