メインコンテンツ

strncmp

Requirements Table ブロックで string の最初の N 文字を比較する (大文字小文字の区別あり)

R2022b 以降

説明

tf = strncmp(str1,str2,n) は、str1str2n 文字目までを比較します。この演算子は、string が同一である場合に 1 (true) を返し、そうでない場合に 0 (false) を返します。この演算子は Requirements Table ブロックで使用します。

すべて展開する

Requirements Table ブロックで、string "Hello, world!" が string "Hello, world!!!!!!!!!!!!" の最初の 13 文字と一致しているかどうかをチェックする要件を作成します。

y = strncmp("Hello, world!","Hello, world!!!!!!!!!!!!",13)

This example shows a requirement that checks if the string "Hello, world!" matches the first 13 characters of the string "Hello, world!!!!!!!!!!!!".

入力引数

すべて展開する

入力 string。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

データ型: string

各 string の先頭からチェックする文字数。正の整数として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

制限

  • この演算子では Simulink.Bus オブジェクト フィールドの使用はサポートされません。

バージョン履歴

R2022b で導入