943,616 Members | Top Members by Rank

Ad:
  • C# Discussion Thread
  • Unsolved
  • Views: 1825
  • C# RSS
Jun 9th, 2009
0

Replace String what is the best way

Expand Post »
Hi to all, I'm working in a application that needs to replace a certain string from a file. I need to create like a dictionary, I'll explain my self.

1. I need to search the string 'class.type='
2. The string can be in the file like:
class.type=var; or class.type =var; or
class.type= var; or class.type = var; or
A.class.type=var; or B.class.type=var; or
You can see than can be with/without spaces, also the string 'var' can be any string(I put var for an example, also sometimes I have a string before the string I'm looking in the example I put A/B.
3. I need to find the index of the 'class.type=' and find the index until certain chars, I'll explain, for example in the following cases, I need to find until '{};'
{A.class.type=var;
}A.class.type=var;
;A.class.type=var;

4. Then I need to find the index of ';' from the string 'class.type='
5. In the end I will have two index.
The result:
Example 1:
Input:
if(a==1)A.class.type=var;
Output:
if(a==1){}
Example 2:
Input:
if(a==1)class.type=var;
Output:
if(a==1){}

I already did this but I think not in a elegant and efficient code, I read that there are regular expressions that can help me, but I never work with them.
I know is a lot of work, but I'll appreciate any suggestions to improve and write a efficient code.
Thanks in advanced
Similar Threads
Reputation Points: 10
Solved Threads: 0
Light Poster
Potato.Head is offline Offline
32 posts
since Dec 2008
Jun 9th, 2009
0

Re: Replace String what is the best way

Regular expressions are the way to go. Using them in C# is easy, but developing the actual regular expression is slightly complicated. There are two tools that I've used in the past to help me craft regular expressions, Regulazy and Regulator, both are made by Roy Osherove, and you can download them here: http://weblogs.asp.net/rosherove/pag...-osherove.aspx.
Moderator
Reputation Points: 322
Solved Threads: 28
The C# Man, Myth, Legend
Tekmaven is offline Offline
914 posts
since Feb 2002

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C# Forum Timeline: WebKit
Next Thread in C# Forum Timeline: Network queuing system





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC