Replacing Numbers In A String
Apr 2, 2010Okay, so I know now how to replace vowels in a string. Is there any way I can use the Select Case similar to the code below to replace all numbers into letter Z.
[Code]...
Okay, so I know now how to replace vowels in a string. Is there any way I can use the Select Case similar to the code below to replace all numbers into letter Z.
[Code]...
I have an array that hold 6 random number, then this numbers are sorted from smallest to highest. My question is: How would I go about replacing any repeating numbers with a different random number. I.e. 1 3 7 2 2 9 is sorted into 1 2 2 3 7 9, but I would like to see one of the 2's replaces with a different number (that it is not currently in the array).
I have no code for this part - but the code for making the random number, storing them and sorting them works fine.
I've got an issue with a program I am writing. The specific issue is replacing characters in a parent string by finding, and matching, specific characters within it that are parsed from an external xml file. It's for a chat-like client.Here's the 2 classes I am using to pull the emote strings, titles, and id from external XML:
Imports System.Text.RegularExpressions
Imports System.Xml.Serialization
Public Class emote
[code].....
I am using the .Replace function of a string. My string is a module I have added for a resource which looks like this: My.Computer.Network.DownloadFile("This String Will Go Away/details.txt", "details.txt") And then in my application I have:
[Code]...
This should be fairly simple but i'm having one of those days, can any1 advise me as to how to replace the first and third occurance of a character within a string, i have looked at replace but that cannot work as the string could be of different lengths, all i want to do is replace the first and third occurance?
View 2 RepliesI am trimming some strings but I am unable to do anything about the strings containing plus signs. For example if I have this string with a telephone number
Dim str As String = "+46765124246"
And try
str.replace("+46", "0")
Nothing changes in the string.
im having problems using the replace method.newpassword = oldpassword.Replace("[aeiou]", "X")
View 10 RepliesI am trying to replace a ' with " but this does not work:
Dim strFilter As String = " 'TESt'"
Dim x As String = strFilter.Replace(Chr(145), Chr(147))
Dim u As String = strFilter.Replace(Chr(146), Chr(148))
I have an issue, i have a program im working on, that i have been working on and im trying to replace a whole block of text. I do it in one spot in my code and it works great, but in a different part of my code, even though im using the same exact logic and pretty much the same code (other than slight variable changes) it will not work, and i have no idea why, it just like ignores it. I took some screenshots:If you look hard the only difference is the "S12000" (top pic) is changed to "S6000" (bottom pic). The pic shows this part about 3/4 of the way thru it.
View 1 RepliesHow do I turn
1
2
3
1
[code]....
into
1
2
3
?
I basically want to remove multiple strings within a string.
for example i have two strings 0000 and 0001 then
0000
0001
----
result= 000- here difference is indicated by - sign
I am working on a program and for one of my features, I need to replace all spaces in a program with - (dashes.) Is there a way in which I can do this?
Example:
Start String = "The rain in Spain falls mainly in the plain."
End String = "The-rain-in-Spain-falls-mainly-in-the-plain."
[code].....
i have an array that contains a-z.When i enter text like "ab" into a textbox and click the button, it will search the array and replace the text accordingly to the index number of the array and rewrite into the textbox with the index number.
But what i got from the code below is "ab0 1".May i know how to do so that the textbox will only display the index number and not with the letters. Also, how do i search the array from index 12 onwards to the end of the array.
For Each b As String In TextBox2.Text
If abc.Contains(b) Then
Dim ab As Integer = Array.IndexOf(abc, b)
[code]....
Below is the section I'm having trouble with at the moment:
Friend Sub glbHooks_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles glbHooks.KeyPress
newStr = newStr & LCase(e.KeyChar)
[Code]....
Neither of these worked, though the 2nd one would clean up my code a bit. Unfortunately I'm getting an "Expression expected" error on that "newStr = If..." line. I know there's supposed to be a "Then" somewhere along it but I don't know where it's supposed to be and the poster hasn't gotten back to me on that yet.
i want to replace certain words each time they are detected in order to create a correct response. i have managed to replace the word"i" with "you" and "you" with "me" separatley but when both words are detected in the string it dont work....
ElseIf txtEnter.Text.Contains(" i ") Then
Dim ii As String
ii = Replace(txtEnter.Text, " i ", " you ")
[code]...
Is there a simple way to remove reserved characters from a string without looping through it and testing each character? I want to remove <>:/?|? from strings that are used for folder and file names.
View 3 RepliesWhat I basically have is a small game which I want to count wins/loss/ties. I have no problem with the game aspect but need to know how I can replace a string in a csv file. IE: If Jim wins the game, his 5 needs to be turned to a 6. After googling quite a while I came across the replace() function, but it doesn't actually rewrite it back to the text file
Contents of users.txt:
Jim,1.jpg,5,1,0
Will,2.jpg,6,7,0
Tom,3.jpg,5,5,0
Snippet of
[code]....
The issue I have, is if I try to use any sort of IO function after this (WriteAllLines, streamwriter, etc) - I get a process is being used and can't touch the file (because its being read).Must I somehow create a new file with a copy of everything including the replaced string?
I am wondering how to replace two variables in a query from selections that the user makes. One variable is chosen by a combo box called cboYEARMONTH and the other is selected from a list view called employeeListView. I know that I can use .replace to insert the YearMonth into the string but, how do I also replace the EmployeeID in the query string?
[Code]...
I'm trying to make a function in VB.net that will loop through an algorithm. I've split the algorithm into an array using the Split command, so I have an array with the values. I then try to loop through them and replace a # with "Number" where necessary, however VB.net throws an error. Algorithms are in the format A B C D E F 1 2 3 #
Function generate(ByVal alg As String)
Dim algSplit As String() = alg.Split(" ")
For Each digit In algSplit
[Code]....
I'm using the Oracle command dbms_output.get_line to retrieve output from a stored procedure. Once my code runs the command, I'm retrieving the results through a buffer string, 32000 bytes long.Inevitably, this string will have Oracle line breaks (chr(10) and chr(13)) in it that I'd like to replace with Environment.NewLine so I can display the output in a standard Winforms textbox.Here is the code I've been using - I don't recall exactly where I got the Oracle command right now, but if I find it, I'll add the link.
Dim cmdGetOutput As New OracleCommand("declare " & _
" l_line varchar2(255); " & _
" l_done number; " & _
[code].....
I am practicing for my next semester, trying to get ahead in VB.Net, so I got a library book and I am attempting the book exercises, in this exercise I need to replace the currency format to the To.String format, but everythiing I try doesnt work, and everything I read online just confuses me more, can anyone shed light on why my code is not outputting my discount amount and my total amount?
Dim subtotal As Decimal = Decimal.Parse(txtSubtotal.Text)
Dim discountPercent As Decimal = 0.25D
Dim discountAmount As Decimal = Math.Round(subtotal * discountPercent, 2)
Dim invoiceTotal As Decimal = Math.Round(subtotal - discountAmount, 2)
[code]....
I'm reading a text file that has ZPL language for sending strings to a Zebra printer. Each line has one parameter that is replaced with a value. However, the line posted below has multiple parameters that need to be replaced with values.
'''''Line from text file
^FO005,005^A0R,035,025^FD(01)90723236{strLabelNumber}{intCheckDigit}(3201){strNetWeight}(11){strProductionDate}(21){strOrg}{strBoxNumber}^FS
[code]....
I can replace one parameter with one value using string.replace, but how would I continue to process the rest of the string? Would I replace the first parameter then reevaluate the string again to find another parameter until no more parameters are found?
I have a binary file. If I look at it with a hex editor, the first values are:208, 207, 17, 224, 161, 177, 26, 225, 0, 0, 0, ... etc.It has a length of 330240 bytes I have tried to open it and read it into a string so I can manipulate it and write it back. No matter what I use, I either don't get the correct number of bytes or the values in the string are incorrect. The most common error results in the first values being: 63, 63, 17, 63, 63, 26, 0, 0, 0 .... etc.It is interesting that it appears that any value > 63 becomes 63.
I get the 2nd values by a simple loop:
For lnx = 0 To 99
Debug.Write(Asc(line.Substring(lnx, 1)))
Next
I have tried a whole number of ways to read in the file, including filestream, My.Computer.FileSystem.ReadAllText, File.io.readAllLines, etc.All either give me a string length of about 324000 (not sure why) or, if they do, don't have the correct values. Yes, I have tried various encoding options.
I need to find a string (sort of like: "D" & Chr(0) + "L" & Chr(0) + "S" & Chr(0)... ) so I can then replace that portion of the string with a new value, then write out the file.I use the ".indexOf" to find the data in the string.Why can't I load the file into a string? Or, do you know of an easy way to find some text (similar to above) in a file and then replace the next x number of bytes with a new value and close the file?
I have a program that goes through SQL statements, identifying component parts with a space. eg: -
SELECT * FROM tblSales WHERE CustomerID=10 AND Year=2011
Would produce the following as separate components: -
"SELECT","*","FROM","tblSales","WHERE","CustomerID=10","AND" and "Year=2011"
The problem I have however is the use of spaces within values eg.:-
SELECT * FROM tblSales WHERE CustomerNameID='Test Company' AND Year=2011
Using the same space-separating logic, this would produce components of:
[Code]...
This is an example of the text I want to modify:
0110
0001
0001
1000
[Code]....
Here, I want to replace two-line digits in bold(0110 0001) with a different sequence as the program scans the text line by line. But two things complicate the task:
1. the comma lines should be ignored, but
2. they also should stay intact after changing the digits.
I am using vb.net to parse my own basic scripting language, sample below. I am a bit stuck trying to deal with the 2 separate types of nested brackets.
Assuming name = Sam
Assuming timeFormat = hh:mm:ss
Assuming time() is a function that takes a format string but
has a default value and returns a string.
[code]....
I could in theory change the syntax of the script completely but I would rather not. It is designed like this to enable strings without quotes because it will be included in an XML file and quotes in that context were getting messy and very prone to errors and readability issues. If this fails I could redesign using something other than quotes to mark out strings but I would rather use this method.
Preferably, unless there is some other way I am not aware of, I would like to do this using regex. I am aware that the standard regex is not really capable of this but I believe this is possible using MatchEvaluators in vb.net and some form of recursion based replacing. However I have not been able to get my head around it for the last day or so, possibly because it is hugely difficult, possibly because I am ill, or possibly because I am plain thick. I do have the following regex for parts of it.
Detecting the parentheses: (w*?)((.*?))(?=[^(+)]*((|$))
Detecting the square brackets: [[(.*?)]](?=[^[+]]*([[|$))
The string itself contains things like "random" & random.next(1,3) & "random2" etc. The string registers all of this as a string and doesn't actually calculate random numbers.Is there any way to fix this?
View 8 RepliesI'm having a problem converting a string of letters to a string of numbers. I've tried:
Dim A As String = ""
Dim strOutput As String = ""
Dim X As Integer = 0
[Code].....
i have an array contains a-z.Then i have a textbox and when click on the button, it will replace the text inside the textbox to the index number of the array.Example, from "abc" will become "0 1 2" The code below do the job.how to do so that i can replace the text inside the textbox from "0 1 2" back to "abc" based on the array?
Dim txtKey As String = readKeyTxt.Text
readKeyTxt.Text = ""
For Each b As String In txtKey[code].....
txt1 = help and txt2 = me! txt3 = not here, when i enter the other box i want the okay to drop sign to come up, after drop txt1=me! and txt2 = help.if i drag to txt3 display the can't drop sign.Iv'e tried everything all i can do is replace one way.also,i want the can't drop and can drop simbols to show.so far
Public
Class Form1
Private
Sub tbMouseDown(ByVal
[code]....