- 締切済み
Containsメソッドについて
Containsメソッドの使い方で悩んでおります。 例えば次元がそれぞれ10のlist1とlist2があって、 list2(j)が含まれるlist1(i)を調べたく下記のようなコードを書いたのですが、 If分が常にFalseになります。 For j = 0 To 9 For i = 0 To 9 If list1(i).Contains(list2(j)) = True Then 命令文 End If Next Next list2(j)を例えば"abc"にすると、list1(i)にabcが含まれればIf文はTrueになりますが、 定数でないとContainsメソッドは使用できないのでしょうか? お分かりになる方、ご回答お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
再現しない ============プログラム:============== Option Explicit On Option Strict On Option Compare Binary Imports System Imports System.Collections.Generic Public Class Q5714562 Public Shared Sub Main() Dim list1 As New List(Of String)(New String(){"abdeg","abb","abdefc"}) Dim list2 As New List(Of String)(New String(){"abc","def","ghi"}) For j As Integer = 0 To list2.Count - 1 For i As Integer = 0 To list1.Count - 1 If list1(i).Contains(list2(j)) = True Then System.Console.WriteLine("i:" & i.ToString() & ":" & "j:" & j.ToString()) End If Next Next End Sub End Class ================出力結果================ i:2:j:1