Removing square brackets from string

13 vues (au cours des 30 derniers jours)
Peter Long  Nguyen
Peter Long Nguyen le 4 Juin 2016
Commenté : Jay Mehta le 10 Oct 2018
hey,
Right now i have a string A=[1101100111100010], is there anyway to remove the square brackets at the start and end of the string?
Thanks

Réponses (2)

Walter Roberson
Walter Roberson le 4 Juin 2016
A(2:end-1)
or
regexprep(A, '\[(.*)\]', '$1')
But first check that you really have a string. I suspect you might be looking at a cell array. If class(A) is cell instead of char then what you need instead is
A{1}
  1 commentaire
Jay Mehta
Jay Mehta le 10 Oct 2018
A(2:end-1)
worked thanks

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 4 Juin 2016
Modifié(e) : Image Analyst le 4 Juin 2016
An alternative way that also works:
A = '[1101100111100010]' % A is a string, not a numerical vector.
% Remove any and all left brackets.
A(A=='[') = []
% Remove any and all right brackets.
A(A==']') = []

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by