Find A Substring In An ArrayList, StringCollection Or List(Of String)
Jun 7, 2010
I've got some code that creates a list of AD groups that the user is a member of, with the intention of saying 'if user is a member of GroupX then allow admin access, if not allow basic access'.
I was using a StringCollection to store this list of Groups, and intended to use the Contains method to test for membership of my admin group, but the problem is that this method only compares the full string - but my AD groups values are formatted as cn=GroupX, etc....
I want to be easily able to determine if a particular substring (i.e. 'GroupX') appears in the list of groups. I could always iterate through the groups check each for a substring representing my AD group name, but I'm more interested in finding out if there is a 'better' way.
Clearly there are a number of repositories for the list of Groups, and it appears that Generics (List(Of String)) are more commonly preferred (which I may well implement anyway) but there is no in-built means of checking for a substring using this method either.
I've settled on using a List(Of), and I've borrowed from Dan's code to iterate through the list.
View 3 Replies
ADVERTISEMENT
May 10, 2009
Normally, I'd choose List<String> [or, in VB, List(Of String)] over StringCollection whenever possible: see also Best string container.
However, as it seems, generics — and hence, List<String> — are apparently not supported in VS 2008's settings designer. Therefore, if I want to use a list of strings in my user settings, I have to resort to using a StringCollection there.
Now as I don't want to see StringCollection throughout my code, I need to convert it to List<String>. How do I do this efficiently? Or, even better, am I mistaken and there is a way to use List<String> in settings designer?
View 5 Replies
Nov 10, 2009
I have a class called CookieMonster, its objective is to simply create a cookie based on 3 parameters passed to it. The cookie name, the cookie name-value pairs and the cookie expiry date.I have experimented with List(of T) and Array and StringCollection, but I'm unsure which is the best for passing the name-value pairs and providing that information to the class.Ideally, I'd like to be able to do something like this:
Dim l As New List(Of String)
l.Add("name", "value")
l.Add("name", "value")
[code].....
View 2 Replies
May 31, 2009
I wan't a method with which to find a string within another string. It should return the position of the first occurrence of the substring. (In VB 2008 !)
View 2 Replies
Nov 20, 2009
How do I make a regular expression to find a substring within a string that looks like: |sdrt446-7fdfs23| ? The number of characters and types change. So I need whatever in within the | |.
View 3 Replies
Oct 10, 2011
I'm trying to create a valid RegEx replacement pattern for correctly formatting specific .XML file names. Specifically, if a file name does not begin with a prefix, let's say, ACE_. If the XML file name and extension does not begin with ACE_, prepend the string ACE_ to the file name.For example, if my input source string is the following:
Widgets.xml
I would like to execute a single RegEx Replacement that would result in the string being:
ACE_Widgets.xml.
Conversely, if the string already begins with ACE_, I would like it to remain unchanged. Also,how can I include the pattern ".xml" to ensure that the string pattern for the file name and extension ends with ".xml" in the same matching pattern for the RegEx Replacement pattern? As for the match, I have some luck with the following:
^ACE_{1}[dD]+
Which indicates there is a match for the pattern if the input string is ACE_Widgets.xml and no match if the string is Widgets.xml
The RegEx pattern would suffice, but if you need to know the language in which I'd like to use the replacement pattern is in .NET 4.0 in either C# or VB.NET.
The following posting is close to what Im looking for, but with the inclusion of the *ix directory path prefix, and the use of preg_replace() in PHP, I'm having a bit of a struggle getting it to work with what I need to do:
Regular Expression: How to replace a string that does NOT start with something?
View 3 Replies
Dec 1, 2011
What I am doing is iterating through all the groups that belong to the top group (Generic reports). Then I take advantage of the GroupPrincipal.GetMembers(True) which will recurse through a given group name. I test to see if the user exits under that group and if true I put the group name in an arraylist.
I use the for each principal in GroupPrincipal.GetMembers to loop through each returned user to see if they exist.
Is there a way to put all the returned users Principal.Name from a given group in GroupPrincipal.GetMembers into an ArrayList? This would allow me to to use Arraylist1.IndexOf to search for user. Which would be much faster then iterating through a returned list using the for each construct.
Sub RetAllMbrs(strUser As String)
Dim oPC As PrincipalContext = GetPrincipalContext() '<- this is function somewhere else in the code
[Code].....
View 1 Replies
Jan 11, 2012
I have a problem in Treading.I have a code like this;[code].....
I want to change ListBox1 with ArrayList. But I couldn't find how to use adding a string to ArrayList in tread.
View 5 Replies
May 6, 2010
I have an arraylist (arrFirstArry) which I use to populate another arraylist (arrNoDuplicates) preventing any duplicates from being added. This works fine. What I would also like my code to do is prevent adding any partial values which may exist from being added. i.e. my array is like this
[Code]...
View 2 Replies
Aug 25, 2009
I have a string which was converted to a char array and stored in a stringcollection, how do I return the numerical value for the character in each string? How can I reverse this process, getting the character from the numerical value?
I know I could code a Select Case statement, but that would take a very long time as I need to cover every character a person could want to conceivably use in the English language, including punctuation. Is there already a method built into vb.net for doing this?
View 2 Replies
Jan 14, 2007
I want to keep away from string object. I have a stringbuilder object, and I want to know if it contains 'Firefox'.
View 6 Replies
Jan 5, 2011
It seems to work fine for a small text file but when I use files larger than 100MB it does not give me an accurate count.The program is pretty simple. It should return the number of occurences of a substring from within a text file. I look for a match to the first character of the substring and if found then my code should test to see if the whole substring exists.I have run several tests but for some reason I am not getting an accurate result. I used the windowsupdate.log file. My code trturned 34596 hits but when I used MS Word to find the number of occurences it returned 50096 [code]
View 3 Replies
Jun 7, 2010
I have an List(of String), i need to find the index of a particular string in that list. I have searched msdn , but i am confused over the predicate methods. I have never used predicates. This i what i have tried
vb
'on button1 click
Dim Heads As List(Of String) = Me.GetSelectedNodes()
Dim tmp As Integer
[Code].....
View 1 Replies
Jun 27, 2012
I have a customers List(of String) on which I am trying to find the duplicate customers.[code]...
View 2 Replies
Jan 27, 2012
The part of the program I'm trying to write is supposed to take the users input, which is their name, and in a listbox spit out their initials. I have so far:
Dim initials As String
Dim indexspace As Integer
initials = name.Substring(0, 1)
indexspace = name.IndexOf(" ")
lstInvoice.Items.Add(String.Format(strFormat, "Invoice ID", initials & space))
When I run the program, I can get the first initial to pop up, but I am not certain how to get the second to pop up.
View 2 Replies
Jun 12, 2011
I have a problem finding strings that do not exist in a column in a database. I am going to use linq but its more the 'way' of doing I am concerned with.
I have strings like;
MEAL
GPST
EXLEG
EXLG ...etc
I need to find records that does not have this list of strings in, so for example DBML BUT sometimes I can have the string MEALDBML, or more concatenated. So this is a known string of MEAL and unknown string of DBML. I would then want to see that record. I do not know the unknown strings up front, so its a case of feeding in the strings I know are ok, and finding one that are outside that list. I was also thinking of regex?
View 1 Replies
Mar 8, 2012
I'm having a problem recently, a logical issue so hard to determine various examples.I need the text that is inserted in textbox, which has been altered or modified or twisted to have a proper format through line accordance and constant white spaces etc. And some cases I stuck at defining the If statement within the loop. Here's an example of a text I'm trying to reformat.[code]I'm using Microsoft Visual Studio 2010 Ultimate version with Microsoft SQL Server Management Studio. This code is being fired on mouse click event of a button control. This is a snippet of my code there are more filtering after but here is what should be changed.
View 11 Replies
May 20, 2012
I'm having issues with finding something in list, and removing the item, ignoring the case of characters in string.
The code goes:
Dim listItems As New List(Of String)
Dim pattern As String = "AbC"
Dim array() As String
array = {"ABC", "abc"}
listItems.AddRange(array)
Here I'd like to remove all items from listItems, that are abc, no matter what case single characters of item are, including mixed case items. So in this example, every items should be removed
listItems.Remove(listItems.Find(Function(r) r = pattern))
If I change pattern to match the case of item, then item #2 gets removed:
pattern = "abc"
listItems.Remove(listItems.Find(Function(r) r = pattern))
How can I find item in listItems, ignoring the case characters in pattern?
View 7 Replies
Dec 15, 2009
I have a variable declared as...
Dim MyList as List(Of String)
I would like to create an array of these lists of string.
Something like....
[code].....
View 14 Replies
Mar 10, 2010
I'm writing some code that takes a report from the mainframe and converts it to a spreadsheet. They can't edit the code on the MF to give me a delimited file, so I'm stuck dealing with it as fixed width. It's working okay now, but I need to get it more stable before I release it for testing. My problem is that in any given line of data, say it could have three columns of numbers, each five chars wide at positions 10, 16, and 22. If on this one particular row, there's no data for the last two cols, it won't be padded with spaces; rather, the length of the string will be only 14. So, I can't just blindly have
[Code]...
View 5 Replies
Jul 27, 2010
I have to check duplicate records in ArrayList. In ArrayList each item should have atleast 2 times before insert new Item. Per example
Example 1:
AL(0) = '1'
AL(1) = '1'
AL(2) = '2'
[Code]....
Method has to return = 'false', because '2' has 1 time in the list. So I dont
want insert '3' in ArrayList and return false.
View 3 Replies
Jan 28, 2009
I've got an arrayList full of ints, how do i find the average value in it?
View 2 Replies
Sep 8, 2009
This is a tricky situation. I want to extract a certain substring from the strings given below, using VB 6.0. I process each string (row) in a for loop one by one.
[Code]...
View 4 Replies
Aug 25, 2009
got a string "Douglas". how do i extract a substring from the given string? how do i add a character or string in the middle of the word?
View 2 Replies
Jan 18, 2010
Dim strValue as String=""
Dim strOutputValue as String=""
strValue ="One"
strOutputValue = "One+(7 Spaces here) "
strValue is changing dynamically that is fixed 10 characters. but i need Out is
MsgBox("Total characters " &strOutputValue.Length)
View 3 Replies
Feb 3, 2009
How will I select a substring with 2 criteria? I have a Richtextbox where I select a number after a : with this code; For Each line As String In Richtextbox1.Lines Dim equalsPos As Integer = line.IndexOf(":") + 1 txtFound.AppendText(line.Substring(equalsPos, line.Length - equalsPos)) Next This is working ok, but the whole line.length is appended for number2. The line ex. Some text:my number some text-my number2. I want my number appended to txtFound, and my number2 appended to txtFound2. With my code only number2 can be appended correct.
View 4 Replies
Jan 17, 2012
I have 6 array lists and I would like to know which one is the longest without using a bunch of IF STATEMENTS."if arraylist.count > anotherlist.count Then...." <- Anyway to do this other than this?
Examples in VB.net or C#.Net (4.0) would be helpfull.
arraylist1.count
arraylist2.count
arraylist3.count
arraylist4.count
arraylist5.count
arraylist6.count
DIM longest As integer = the longest arraylist should be stored in this variable.
View 5 Replies
Sep 13, 2011
from the Help in VS 2008: Replace: Returns a string in which a specified substring has been replaced with another substring a specified number of times.
Expression
Required. String expression containing substring to replace.
Find
Required. Substring being searched for.
Replacement
Required. Replacement substring.
Start
Optional. Position within Expression where substring search is to begin. If omitted, 1 is assumed.Count Optional. Number of substring substitutions to perform. If omitted, the default value is 1, which means "make all possible substitutions."
Compare Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings for values.
[Code]...
View 14 Replies
Jul 29, 2011
I want the Function to accept List(Of String), Array & String and similarly return List(Of String), Array & String respectively. The Function simply adds a string (month) to the input collection. I just want to use it for string, array and list with needing to think of conversions.
[Code]...
View 2 Replies
Mar 16, 2011
i am retrieving a iMAGE Extension variable string. for example: test.case-function.two.jpg and want to return the end '.JPG' portion only. so i can add to another variable value. Note the .JPG substring could be other Extension types such as PJPEG ect
View 1 Replies