www.gusucode.com > external 工具箱matlab源码程序 > external/interfaces/webservices/http/+matlab/+net/+internal/getSingleStringFromData.m

    function [str, len] = getSingleStringFromData(str)
%getSingleStringFromData returns a single string or char vector created from
%  str, and its length in characters
%    str is a char array; concatenate all the chars row-wise; return char
%      vector
%    str is a cellstr; concatenate all the strings row-wise, return char
%      vector
%    str is a string array; concatenate all the strings row-wise, return
%      scalar string

% Copyright 2015-2016 The MathWorks, Inc

    str = reshape(str', 1, []);
    if isstring(str) || iscellstr(str)
        if ~isscalar(str)
            str = strjoin(str,'');
        end
        if ischar(str)
            len = length(str);
        else
            len = strlength(str);
        end
    else
        assert(ischar(str));
        len = length(str);
    end
end