其他分享
首页 > 其他分享> > 八度strcat忽略添加的空格

八度strcat忽略添加的空格

作者:互联网

Octave使用strcat添加空间

在Octave中,我运行以下命令:

strcat ("hel", " ", "lo") 

我得到这个结果:

ans = hello

而不是我所期望的:

ans = hel lo

对我来说,strcat听起来像“连接字符串”.空格是有效字符,因此添加空格应该可以. Matlab具有相同的行为,因此可能是有意的.

我发现它与直觉相反.这种行为有意义吗?

解决方法:

嗯它的工作原理如下:

“ strcat删除了参数中的尾部空格(单元格数组中的空格除外),而cstrcat则保留了空白.”

http://www.gnu.org/software/octave/doc/interpreter/Concatenating-Strings.html

因此问题可能是:应该改变这种行为.

标签:spaces,octave,strcat,linux
来源: https://codeday.me/bug/20191031/1976003.html