ifで大文字小文字を区別しないようにするには?

解決


初初心者  2005-03-03 03:40:41  No: 120013  IP: [192.*.*.*]

visual basic .netです。ものすごく初心者な質問ですみません。

文字を比較するときに
If strname = "Shosinsha" then
などでifを使うと、大文字と小文字を区別して比較してしまうようですが、
大文字小文字を区別せずに比較するにはどうすればいいのでしょうか?

編集 削除
初初心者  2005-03-03 04:56:51  No: 120014  IP: [192.*.*.*]

すんません自己解決しますた

編集 削除
史上最強の弟子  2005-03-03 09:07:46  No: 120015  IP: [192.*.*.*]

どう解決したかを書いてもらえると、同じようなことで悩んでいる人の
助けになるのですが・・・。
そうしないと、この書き込みをみても解決方法がわからず、また同じ質問を
しなきゃいけなくなります。

.NETは使ってないのでわかりませんが、VB6なら
If UCase$(strname) = "SHOSINSHA" Then
とか
If LCase$(strname) = "shosinsha" Then
とか
If StrComp(strname, "Shosinsha", vbTextCompare) = 0 Then
とかですね。

編集 削除
特攻隊長まるるう  2005-03-03 12:37:30  No: 120016  IP: [192.*.*.*]

[VB.NET]では
strname.ToUpper メソッド
とか
StrConv(strname, VbStrConv.UpperCase)
で大文字変換できますのでその辺りを使う事になるでしょうか。

編集 削除