C 文字列操作 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(文字列比較)
(文字列比較)
493行: 493行:
 
さいしょから、文字列比較とは、こういうものだと知っておけば、それでいいのですから、ネガティブに考えず、<br />
 
さいしょから、文字列比較とは、こういうものだと知っておけば、それでいいのですから、ネガティブに考えず、<br />
 
これを覚えれば、潰しが効くとポジティブにとらえてやっていきましょう。<br />
 
これを覚えれば、潰しが効くとポジティブにとらえてやっていきましょう。<br />
比較は英語でcompairと表現するため、関数名にはcmpが使われます。半導体製造工程のcmpとは違います。Chemical Micro Polisherだっけ?<br />
+
比較は英語でcompairと表現するため、関数名にはcmpが使われます。半導体製造工程のcmpとは違います。Chemical Micro Polisherだっけ?違った。Chemical Mechanical Polishingだった。<br />
 
<br />
 
<br />
 
例によって比較の関数もマルチバイト文字、ワイド文字、マルチバイト2バイト文字対応といろいろな関数があります。<br />
 
例によって比較の関数もマルチバイト文字、ワイド文字、マルチバイト2バイト文字対応といろいろな関数があります。<br />
738行: 738行:
 
:wcscmp<br />
 
:wcscmp<br />
 
:<br />
 
:<br />
:wcsicoll<br />
+
:wcsicoll/wcscoll/wcsnicoll/_wcsncoll<br />
:wcscoll<br />
+
:wcsnicoll<br />
+
:_wcsncoll<br />
+
 
:<br />
 
:<br />
 +
:strcmp/strncmp<br />
 
:<br />
 
:<br />
:strcmp<br />
+
:strcoll/stricoll/<br />
:strncmp<br />
+
:<br />
+
:strcoll<br />
+
:stricoll<br />
+
:<br />
+
:<br />
+
:_mbscmp<br />
+
:_mbsicmp<br />
+
:_mbsncmp<br />
+
:_mbsnicmp<br />
+
:_mbscoll<br />
+
:_mbsicoll<br />
+
:_mbsncoll<br />
+
:_mbsnicoll<br />
+
 
:<br />
 
:<br />
 +
:_mbscmp/_mbsicmp/_mbsncmp/_mbsnicmp/_mbscoll/_mbsicoll/_mbsncoll/_mbsnicoll<br />
 +
<br />
 
:但し、半角スペースと-全角の比較が発生すると符号付き4byteの最大値を返す。2147483647=21億4748万4647<br />
 
:但し、半角スペースと-全角の比較が発生すると符号付き4byteの最大値を返す。2147483647=21億4748万4647<br />
:_strnicoll<br />
+
:_strnicoll/_strncoll<br />
:_strncoll<br />
+
 
<br />
 
<br />
 
*差分を返す<br />
 
*差分を返す<br />
:wcsicmp<br />
+
:wcsicmp/wcsnicmp/wcsncmp/<br />
:wcsnicmp<br />
+
:wcsncmp<br />
+
 
<br />
 
<br />
:stricmp<br />
+
:stricmp/_strnicmp<br />
:_strnicmp<br />
+
 
<br />
 
<br />
 
という具合の動作であります。collの特徴的なのは辞書順と呼んでいる比較の概念だと思います。<br />
 
という具合の動作であります。collの特徴的なのは辞書順と呼んでいる比較の概念だと思います。<br />

2013年12月6日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス