フィルターのクリア

How to preserve apostrophe sign in a string in Matlab?

14 ビュー (過去 30 日間)
Nafees Ul Haque Akhand
Nafees Ul Haque Akhand 2021 年 5 月 24 日
コメント済み: Stephen23 2021 年 5 月 24 日
I am facing a problem while working with a string which has two or more apostrophe ( ' ) signs. When I run a function on it, it automatically erase all apostrophe signs except one. Can you provide me any solution for this?
x = 'La drôle de tête du râteau est posée contre le mûr près de l''abîme'; %Input String
Output = 'La drole de tete du rateau est posee contre le mur près de l''abime' % What I need to get
Ignore the French accents. Everytime I run the code, only one apostrophe sign left in the string.
Thanks in advance!!

回答 (1 件)

Star Strider
Star Strider 2021 年 5 月 24 日
Enclose the apostrophes in apostrophes —
x = 'La drôle de tête du râteau est posée contre le mûr près de l''''abîme';
sprintf('%s',x)
ans = 'La drôle de tête du râteau est posée contre le mûr près de l''abîme'
Alternatively —
x = 'La drôle de tête du râteau est posée contre le mûr près de l''abîme';
sprintf('%s',x)
ans = 'La drôle de tête du râteau est posée contre le mûr près de l'abîme'
To get a slightly different result.
.
  2 件のコメント
Steven Lord
Steven Lord 2021 年 5 月 24 日
Alternately create a string array instead of a char array.
s = "Here's how you include a single quote in a string"
s = "Here's how you include a single quote in a string"
c = 'Here''s how you include a single quote in a char'
c = 'Here's how you include a single quote in a char'
s2 = sprintf("Two single quotes '' is no problem in a string")
s2 = "Two single quotes '' is no problem in a string"
Stephen23
Stephen23 2021 年 5 月 24 日
"Enclose the apostrophes in apostrophes"
They are escaped rather than enclosed:

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

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by