如何将单引号放在字符串中?

时间:2016-05-13 10:30:45

标签: matlab

我在MATLAB中遇到字符串问题,默认字符串是C:\Users\Root\Downloads\Path。我想在其中使用单引号创建此字符串,如'C:\Users\Root\Downloads\Path\'。我尝试多次使用反斜杠来逃避字符串,就像其他编程语言一样,但MATLAB没有这样做我不知道如何解决这个问题。

代码:

clear all
clc
s='C:\Users\Root\Downloads\Path';
str=fprintf('%s',s);

1 个答案:

答案 0 :(得分:5)

诀窍是使用两个引号而不是一个:

s='''C:\Users\Root\Downloads\Path''';    
str=fprintf('%s',s)
'C:\Users\Root\Downloads\Path'
str =    
    30

请注意,str将是数字30,因为fprintf会返回它打印的字符数,而不是字符串本身!如果你只想要字符串,那么第一行就足够了。

disp(s)
'C:\Users\Root\Downloads\Path'

请注意,MATLAB中没有数据类型“String”。你有一个array of characters