• 締切済み

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メソッドは使用できないのでしょうか? お分かりになる方、ご回答お願いいたします。

みんなの回答

回答No.1

再現しない ============プログラム:============== 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

関連するQ&A