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

解決


初初心者  2005-03-03 12:40:41  No: 120013

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

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


初初心者  2005-03-03 13:56:51  No: 120014

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


史上最強の弟子  2005-03-03 18:07:46  No: 120015

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

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


特攻隊長まるるう  2005-03-03 21:37:30  No: 120016

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加