Refer to the character ' in a string
    11 次查看(过去 30 天)
  
       显示 更早的评论
    
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 个评论
  Steven Lord
    
      
 2023-1-25
				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"
t1 = strrep(s, "'", "")
t2 = erase(s, "'")
t3 = replace(s, "'", "")
回答(1 个)
  Walter Roberson
      
      
 2013-3-31
        string(string == '''') = '';
3 个评论
  Image Analyst
      
      
 2013-3-31
				
      编辑:Image Analyst
      
      
 2013-3-31
  
			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
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




