Refer to the character ' in a string

5 visualizaciones (últimos 30 días)
Edward
Edward el 31 de Mzo. de 2013
Comentada: Steven Lord el 25 de En. de 2023
Hi, i'm trying to write an algorithm to remove the character ' from a string, say for example: string='you're';
where I want to remove the ' to make the string 'youre' I get errors when I try to refer to a character as ''' though,
is there something I'm missing?
  2 comentarios
Stephen23
Stephen23 el 25 de En. de 2023
strrep('you''re','''','')
ans = 'youre'
Steven Lord
Steven Lord el 25 de En. de 2023
This wasn't an option when the question was originally asked, but if you're using string arrays you don't need to double up the single quotes.
s = "you're"
s = "you're"
t1 = strrep(s, "'", "")
t1 = "youre"
t2 = erase(s, "'")
t2 = "youre"
t3 = replace(s, "'", "")
t3 = "youre"

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 31 de Mzo. de 2013
string(string == '''') = '';
  3 comentarios
Image Analyst
Image Analyst el 31 de Mzo. de 2013
Editada: Image Analyst el 31 de Mzo. de 2013
Why do it that way, which is dependent on the apostrophe being in the 4th position rather than the more general way Walter suggested? Heck if you're going to assume that, then you might as well do
a(4) = [];
or
a = [a(1:3), a(5:end)];
Perhaps what you were trying to do is this:
apostrophe = ''''
a= ['you', apostrophe, 're']
quoteLocation = strfind(a, apostrophe)
apostrophe =
'
a =
you're
quoteLocation =
4
Walter Roberson
Walter Roberson el 31 de Mzo. de 2013
strcmp('''', a)

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by