Limit length of a string
Afficher commentaires plus anciens
Hello,
How can I limit the lengt of strings that I print out ?
text1 contains a sting of length 7 to 25, but I want to print a maximum of 18 charactes.
I have tried the following, but it does not work for text1:
text1='012345678901234567890123456789';
text2='01234567';
sprintf('%-18s',text1)
sprintf('%-18s',text2)
In the end it should look like a table.
Best regards
Christian
Réponse acceptée
Plus de réponses (2)
text1='012345678901234567890123456789';
text2='01234567';
text1(19:end)=''
text2(19:end)=''
2 commentaires
Christian Günther
le 16 Jan 2023
Wrap the steps in some function,
text1='012345678901234567890123456789';
text2='01234567';
trunctext(text1)
trunctext(text2)
function trunctext(T)
T(19:end)='';
disp(T)
end
Walter Roberson
le 16 Jan 2023
0 votes
https://www.mathworks.com/help/matlab/ref/extractbefore.html
This can be used in an expression without modifying the variable. Also it can be used with string() objects as well
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!