I have two array list same size, depending on the information gathered by previous functions. The size of the arrays range from 2 - 45 in length, both arrays always have the same length. I am trying to match one string in one array to another string in the second array. When they match then add Item to List.
Here is my
Do Until i = Arraylenght
info = Replace(myAL(s), " ", "")
SortedArrayList(m) = Replace(SortedArrayList(m), " ", "")
SortedLine = Split(SortedArrayList(m), "Price=")
If myAL(s).Contains(SortedLine(1)) Then
[Code] .....
This code works up to an array of not more then 4 in lenght, when working larger size array then 4, the minute it get to 5 I get this Error:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
I have two lists of strings. One is a list of all students in a class and the other is a list of students in the class that completed an assignment. The two lists are part:whole. So we have two loops for copying elements and displaying them in a list box for only the students who did submit.
Dim f As Integer f = 0 Dim h As Integer h = 0 While (usersinclass.Count > f) h = 0 While (usersidthatsubmittedassingments.Count > h) [Code] .....
What I need is the remaining portion of the "usersinclass" list. (i.e. The students who did not submit). I tried an Else statement BUT with nested loops, every element is guaranteed not to match at least once, so I was getting elements that shouldn't be there. So, is there anyway to run the given lists against each other again to pull out the remaining students? (preferably with no repeats).
I have a program that has a large set of classes in it. A certain incident (I won't call it an event, yet, as that has a specific meaning that will cause trouble later) needs to a relatively small subset of these classes a question. The subset of classes will need to respond to the question, but for it to be able to do so, the classes may first need to ask a similar question of the same subset, which may prompt yet a further question, though this recursion will never go more than three or four levels down. Since only a small subset of these classes will participate in the questions, while the majority will never participate, and since all of these classes are virtually identical, and I can know at design time whether any given class is part of the subset or not, an event is appropriate. The main class can raise an event, and those classes in the subset can handle the event, while those classes that are not in the subset won't handle the event. Furthermore, any of these classes can raise the event again with different parameters, as needed. Thus far, an event appears to be ideal.
The problem is this: As a result of the event, each class will need to add one or more strings to one of two lists. Event handlers can't return anything, so I can't be using the return values from functions to populate these lists.
Two options appear possible:
1) Include the two lists in the event arguments.
2) Have the two lists be accessible to all classes, and don't pass anything around.
The second part of the problem is that the event is effectively a question being asked of each class, and no action can be taken until each class has responded. If I simply raise an event and let each class respond, can I be certain that all classes that should respond have? An alternative solution would be to have each class expose a method, and call these methods for each class in turn. By doing this, I could get return values, but I would have to call the methods for ALL the classes, not just the subset that actually cares (the classes are all different types, but they all implement a common interface, and are added to a List (of ) that interface, so I can iterate through them all without much difficulty). So, the event seems more efficient, but adding a function to the common interface for the classes is the approach most certain of being a solution.
I am importing data from an Excel spreadsheet into an array. I want to search the array to find the location of each "cell" with text that contains a certain string (e.g. "MyTestString"). So far the best I can do is loop through each element and test it using CStr, but the code takes too long to execute (please assume all variables are properly declared):
[Code]...
(1) Is there a better way than looping through each element, such as a built-in function or a lambda that will return an array containing *the location of* all string matches?
(2) Would it be faster to convert the Object array to a String array rather than using CStr on each element? If so, what is the fastest way to convert a 2-dimensional Object array to a String array?
I've considered using Excel's Find function instead, but would prefer to limit the number of Interop calls to Excel.
I have a pipe delimited file with 3 values on each line, something like this: 0001|234587|Bracket, 3 x 3 x 0.125, Steel 0001|254378|Bracket, 4 x 4 x 0.125, Steel 0003|234587|Hinge, 4 x 4 x 0.125, Brass
The first Value can be duplicated in the file, the second value also can be duplicated. There are no instances of BOTH values duplicated on 2 or more lines. I need to read another file and get the first 2 values, then look up those two on one line to get the proper 3rd value. The "other" file looks a bit like this: 0E0522070001EF54ED7823458700FF00FFA5A5A5A5 -----------XXXX-----------XXXXXX--------------------- (X's are the data, the rest is filler to comply with some code unknown to me)
Right now I have code to read all into an array (split on vbcrlf), then split each line on "|" and populate three arrays, I then go thru every element of the first column that matches the value I am looking for and test that the second column also matches the second value and if so, return the third array contents at the same index. This seems crude and inefficient. Cannot use a hashtable (I don't think) as it only supports 2 values. A List(Of) doesn't seem to work either and I don't want to use a database.
I'm using VB.NET with .NET 2.0. I have two lists, and I want to compare the lists on a specific property in the object, not the object as a whole, and create a new list that contains objects that are in one list, but not the other.
Result in the above example would contain one customer, Jane Doe, because the identifier 2 wasn't in the second list.How can you compare these two List<T> or any IEnumerable<T> in .NET 2.0 (lacking LINQ)?
I accept both C# and VB.NET suggestion, even though I'm writing an app in VB.NET I have two lists of intergers
List1 {1,2,3,5} List2 {2,4,6,7}
I want to have new List3 {4,6,7} which is composed of elements of List2 that are not in List1. I know I can write a nice For Each loop for this but I want it done in LINQ I've been looking for such methods at Enumerable Methods, but I can't find it.
I want to write a program to do Markov chain, but my states are quite large. First of all I calculate all the transition probabilities and revenues for all states(1381860 total states), and store in a multidimensional array. Public RevArr(0 To 9, 0 To 750, 0 To 282) As Long
After that the iteration of markov chain should use these as inputs to calculate the steady-state probabilities. But when I try to run the main code I got this error.Exception of type 'System.OutOfMemoryException' was thrown.
The following is the declaration of second array I add just another dimension for storing all the iterations, but I get this error. Dim stateprob(IT + 1, 0 To 9, 0 To 750, 0 To 282) As single
I'm trying to compare the selected item in a combo box to the items in a collection in search of a match. There is guaranteed to be a match because the combo box was originally populated from the same collection. This is the code I'm using:
[Code]....
This code works for other collections but not for this one. In this case, the loop stops after the first iteration, regardless of what's selected in the combo box. I have confirmed that the collection contains the correct data and that there is a match for the combo box options. The only difference between this instance and other instances is that the values in the collection and in the combo box contain a double quote at the end. I suspect this is what's causing the error. (To be clear, there is no error message, it's simply not returning the correct value.) I've tried various string compare methods but none of them have fixed the problem.
Hopefully this question will have an easy answer; I've tried searching for the answer myself, but I don't know what to search for (I don't know what you would call this).
Is there a way to compare a string to see if it matches more than 1 value?
I have a specialized string dictionary of (string, string) (_RulesAndTheirDescriptions) that contains the name (key) and description (value) of methods in a given class. I currently do the following query to search for a match on the key or value and then bind that to a grid.
Just wondering if anyone knows why does my authentication server fail at comparing strings? Also is there a better method of comparing strings than what im using below? User types in a textbox then sends text to server, server then checks it
I know how to check whether an item exists in a list using (MyList.Contains), But I do not know how to check the whole list. For example (use one button and one richtextbox):
I recently had to use my "String converter" to convert 20 lines of text to a single line of "VB .Net String coding". For example:
This is line one This is line two This is line three "with extra stuff"
[Code]...
"This is line one" & vbCrLf & "This is line two" & vbCrLf & "This is line three " & chr(34) & "with extra stuff" & chr(34) & vbCrLf & vbCrLf & "Empty line above me"What is the best way to represent these types of Strings? For example, if you have to display a long message or just a label with information that changes.I was thinking of some sort of text file collection, but it is a little useless to have 100 text files of information of 5-6 lines.
Imagine there is a very large html file with of course lots of html tags. I cannot load the entire file into memory. My intention is to extract all indexes for this <p> and this </p> strings. How should I achieve it?
I am trying to parse a very large text file for certain strings. The text file is part of a level-making software for an old game I play. The text file basically contains all the information the level designer software needs, but the only important bit is the 'texture information'. Basically what I'm trying to create is a little program that parses the text files and shows the user a list of every texture in that text file. The problem is, the strings denoting textures are not really easy to find, and I can't think of any sensible and fast way to get them...
I'm developing an app for WP7 and Win7 that will get info extracted directly from particular websites. The app will download the HTML source and parse through it to find the required strings. The strings may not have tags. note multiple instances of the string needs to be found. I've tried a few very rudimentary ways, and although they work, they are extremely slow.
I am working on an application that llops through a dataset. Within each loop, I need to test to see if the datarow number is contained within an array. For example:For Each Page in Pages Test to see if page number is found in array (i.e. page number = 3, array = 1, 3, 4, 7, 8)Next Page The test would match on record numbers 1, 3, 4, 7, 8.
I Function SPLITyahoomessage () to intercept the statement, the statement should not be captured through the interception.
Here I use x () array to the breakpoint. But I say there are two windows in the pm 10:10 swept the first window of the sentence recorded in x (0) in. Then x (1) record from the second window of the sentence. Here is a very strange x (0) memory from the sentence.
Here are the features I want to achieve. It will break out in the interception of sentence in accordance with the procedure. But the second window x (1) I gradually during the scan, I found that x (1) had memorized the sentence re-enter SPLITyahoomessage () in the time x (1) into nothing.
I have to retrieve same amount of datas from a variable number of clients in an arraylist. I know I can put arraylists in arraylists but would be easier to get one arraylist for each client dynamically declared.
Ex: alClients (XXX, YYY, ZZZ) for i as integer = 0 to clientsNumber -1 Dim nameVariable = "al"+ alClients(i) ' = alXXX Dim nameVariable as New arraylist() ... Next
But it seems not to be possible to do that so is there a way to do it? By surcharging constructor of the Class New ArrayList(), ok but how??
Please help solve the problem.First, let me describe what I want to feature me of the problem.I Function SPLITyahoomessage () to intercept the statement, the statement should not be captured through the interception.Here I use x () array to the breakpoint.But I say there are two windows in the pm 10:10 swept the first window of the sentence recorded in x (0) in Then x (1) record from the second window of the sentence.Here is a very strange x (0) memory from the sentence.Here are the features I want to achieve It will break out in the interception of sentence in accordance with the procedure. But the second window x (1) I gradually during the scan, I found that x (1) had memorized the sentence re-enter SPLITyahoomessage () in the time x (1) into nothing.
i have used in vba 3 dimensional jagged arrays where i had up to 10000 rows. i am now transferring this to vb.net and learnt that it would be better to work with lists. the dimensions are such as (30, 10000, 30). how would i structure this by using lists?