×がつくのは,引数で文字列の一部を指定する際に,インデックスを指定するメソッドである。これらのインデックスは,charオブジェクト単位である。もし,「文字数」という単位でインデックスを指定する必要があるのなら,そのまま引数に指定して,利用してはならない。 しかし,文字列の操作全般にわたり,インデックスがchar単位であるという一貫性が保たれているので,かえって好都合な場合もある。リスト7のInsertMyData1メソッドとInsertMyData2メソッドでは,簡単な文字列の加工を行うもので,どちらも,特定の文字を検出して,その直前に文字列を追加している。前者のメソッドでは,IndexOfメソッドとSubstringメソッド,後者のメソッドではIndexOfとInsertメソッドを使用している。 リスト7:char単位のインデックスを指定して文字列の加工 // 検証用メソッド char型
![第3回:C#プログラムでサロゲート・ペアの動作を検証する(後編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)