主要内容

比较字符串

比较字符串

描述

例子

特遣部队=比较字符串(s1, s2比较字符串s1s2

当使用MATLAB®作为行动语言,比较字符串返回1(真正的)如果两个字符串相同。否则,比较字符串返回0(假)

当使用C语言作为动作语言时,比较字符串返回0如果两个字符串相同。否则,比较字符串返回一个非零整数,其中:

  • 输出值的符号取决于输入字符串的字典顺序s1s2

  • 输出值的大小取决于所使用的编译器。这个值在模拟代码和生成代码中可能不同。

当它们具有相同的大小和内容时,字符串被认为是相同的。比较字符串是大小写敏感的。

例子

特遣部队=比较字符串(s1, s2n返回0如果第一个n字符s1s2在使用C作为操作语言的图表中是相同的。使用MATLAB作为操作语言时的此功能,请参见strncmp

例子

全部展开

返回值为1(真正的)如果两个字符串相等。

tf = strcmp (“abc”“abc”);

在状态中使用strcmp操作符的状态流程图。

返回一个0(假)值,如果字符串不相等。

tf = strcmp (“abc”“abcd”);

在状态中使用strcmp操作符的状态流程图。

可以使用关系操作符对字符串进行比较和排序。

使用==确定两个字符串中的哪些元素相等。这是另一种执行方式Strcmp ("abc", "abc") == 1

“abc”==“abc”

在转换中使用strcmp操作符的状态流程图。

使用~=确定两个字符串中哪些元素不相等。这是另一种执行方式Strcmp ("abc", "abc") ~= 1

“abc”~=“abc”

在转换中使用strcmp操作符的状态流程图。

返回值为0如果两个字符串相等。

tf = strcmp (“abc”“abc”);

在状态中使用strcmp操作符的状态流程图。

如果两个字符串不相等,则返回一个非零值。

tf = strcmp (“abc”“abcd”);

在状态中使用strcmp操作符的状态流程图。

使用==确定两个字符串中哪些元素相等。这是另一种执行方式Strcmp ("abc", "abc") == 1

“abc”==“abc”

在转换中使用strcmp操作符的状态流程图。

使用~=确定两个字符串中哪些元素不相等。这是另一种执行方式Strcmp ("abc", "abc") != 1

“abc”! =“abc”

在转换中使用strcmp操作符的状态流程图。

返回值为0如果在使用C作为操作语言的图表中,子字符串是相等的。使用MATLAB作为操作语言时使用此功能,请参见strncmp

tf = strcmp (“abc”“abcd”3);

在状态中使用strcmp操作符的状态流程图。

介绍了R2018b