如何在MATLAB 2013中为字符串首尾添加双引号?
在MATLAB 2013中给字符串首尾添加双引号的方法
嘿,针对你在MATLAB 2013里给字符串str = 'Earth is round'首尾加双引号的需求,这里有几个简单好用的实现方式:
直接字符拼接:利用MATLAB字符数组的拼接特性,直接把双引号和原字符串连起来就行。双引号可以直接用单引号包裹(
'"'),或者用ASCII码char(34)来表示(因为ASCII中34对应双引号)。str = 'Earth is round'; % 方法1:直接用双引号字符拼接 str = ['"', str, '"']; % 方法2:用ASCII码表示双引号 str = [char(34), str, char(34)];使用strcat函数:
strcat是MATLAB里专门用于字符串拼接的函数,把双引号和原字符串作为参数传入即可:str = 'Earth is round'; str = strcat('"', str, '"');注意:
strcat会自动忽略字符串末尾的空白字符,如果你的原字符串末尾有需要保留的空白,建议用第一种拼接方法。使用sprintf格式化:如果需要更灵活的字符串格式化(比如后续还要添加其他内容),
sprintf是个不错的选择:str = 'Earth is round'; str = sprintf('"%s"', str);
运行以上任意一种方法后,当你执行disp(str),就会看到输出结果是"Earth is round",完全符合你的需求~
内容的提问来源于stack exchange,提问作者sachin narain
相关产品推荐
相关产品推荐

