How can i remove a previous character present before the underscore including the underscore also.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I need to make my_john_sam as mjohsam. I need to remove underscore along with the character present just before underscore.
thanks
0 Kommentare
Antworten (2)
per isakson
am 1 Okt. 2015
Bearbeitet: per isakson
am 1 Okt. 2015
Replace any one character followed by one underscore with empty string
>> regexprep( 'my_john_sam', '._', '' )
ans =
mjohsam
2 Kommentare
per isakson
am 1 Okt. 2015
Bearbeitet: per isakson
am 1 Okt. 2015
>> cssm('my_john_sam')
ans =
mjohsam
>> cssm('a string without underscore')
ans =
a string without underscore
where
function str = cssm( str )
ixs = strfind(str,'_');
for jj = fliplr( ixs )
z = str(jj-1:jj);
str = strrep(str,z,'');
end
end
Walter Roberson
am 1 Okt. 2015
c='my_john_sam';
idx = c == '_';
c( idx|[idx(2:end), false]) = [];
or
c='my_john_sam';
idx = find(c == '_');
c([idx, idx-1]) = [];
0 Kommentare
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!