フィルターのクリア

Refer to the character ' in a string

2 ビュー (過去 30 日間)
Edward
Edward 2013 年 3 月 31 日
コメント済み: Steven Lord 2023 年 1 月 25 日
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 件のコメント
Stephen23
Stephen23 2023 年 1 月 25 日
strrep('you''re','''','')
ans = 'youre'
Steven Lord
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"
s = "you're"
t1 = strrep(s, "'", "")
t1 = "youre"
t2 = erase(s, "'")
t2 = "youre"
t3 = replace(s, "'", "")
t3 = "youre"

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2013 年 3 月 31 日
string(string == '''') = '';
  3 件のコメント
Image Analyst
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
Walter Roberson
Walter Roberson 2013 年 3 月 31 日
strcmp('''', a)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeString Parsing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by