QA@IT
«回答へ戻る

回答を投稿

  1. '〇' が String.Empty と同じ扱いなのは仕様なのでしょうか?

  2. "xxx".IndexOf(String.Empty) == 0 は仕様としては正しいのでしょうか?

1は仕様ではないと思います。
 おそらく、IndexOfメソッドのバグなんではないでしょうか。
 LastIndexOf("〇")は正しく値が・・・(間違い、常に最後のIndexが返される)
 
2は仕様です。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemstringclassindexoftopic2.asp

[ メッセージ編集済み 編集者: Milan 編集日時 2005-02-06 00:19 ]

投稿者:Milan

> 1. '〇' が String.Empty と同じ扱いなのは仕様なのでしょうか?

> 2. "xxx".IndexOf(String.Empty) == 0 は仕様としては正しいのでしょうか?

> 


1は仕様ではないと思います。
 おそらく、IndexOfメソッドのバグなんではないでしょうか。
 LastIndexOf("〇")は正しく値が・・・(間違い、常に最後のIndexが返される)
 
2は仕様です。
[http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemstringclassindexoftopic2.asp](http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemstringclassindexoftopic2.asp)

<font size="-1">[ メッセージ編集済み 編集者: Milan 編集日時 2005-02-06 00:19 ]</font>


投稿者:Milan