|
CR = "\r" = (char)13
LF = "\n" = (char)10
Maybe search for "\r".
Edit - Assuming you have read the file to a string.
modified on Wednesday, February 11, 2009 7:54 AM
|
|
|
|
|
create StreamReader for the file;
create StreamWriter for output file;
loop through all Bytes in StreamReader.BaseStream;
check if byte matches 13(0x0D)
if match then write the byte to replace with;
if not match just write the read byte;
close both streams;
If only MySelf.Visible was more than just a getter...
|
|
|
|
|
Then I suppose that you only want to replace the occurances of CR where they are not followed by a LF?
You can use the Regex.Replace method with a pattern like "\r(?!\n)" to replace them.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
That is correct Guffa. Does this code looks right to you??
holdLine = Regex.Replace("\r(?!\n)")
Excellence is doing ordinary things extraordinarily well.
|
|
|
|
|
Not even remotely.
The method can't read your mind, so it also needs the string to search in and a string with what to replace the occurances with. Look up the method in MSDN Library[^] for the possible parameters.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Do you mean one should actually read documentation? Then why do we have all these fancy forums??
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
modified on Friday, June 10, 2011 11:42 PM
|
|
|
|
|
You are right, forums are usually used either to make uninformed guesses, or to leak small pieces of information from the documentation so that people won't go looking themselves and find out how much information is hidden there.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hello everyone.
Hope someone can help me here.
I've built a basic image printer and I need to add a small 2-line table to every page that it prints.
Any ideas on how to accomplish this? I can provide code samples if necessary.
Thanks in advance.
Scott
|
|
|
|
|
yep, just like your drawing an image, draw the table where you need it
you have to create the table drawing yourself
i.e.
Graphics.DrawRectange(...);//draw your table
Graphics.DrawString(...);draw the text
If only MySelf.Visible was more than just a getter...
|
|
|
|
|
Heh, unlike a lot of things in the world of computing, that actually makes sense. Am annoyed at myself now for not thinking of that.
Thank you very much.
|
|
|
|
|
If only MySelf.Visible was more than just a getter...
|
|
|
|
|
how to convert array list into single string seperated with spaces
the quieter u become more u hear
|
|
|
|
|
You'd wanna look at the String.Concat[^] method.
Kristian Sixhoej
"You can always become better." - Tiger Woods
|
|
|
|
|
string result = "";<br />
foreach(object item in ArrayList)<br />
{<br />
result += item.ToString() + " ";<br />
}<br />
result = result.TrimEnd(new string[]{" "});
that should do it
If only MySelf.Visible was more than just a getter...
|
|
|
|
|
You can better use the StringBuilder for these kind of operations, they are faster:
StringBuilder result = new StringBuilder();
foreach(object item in ArrayList)
{
result.AppendLine(item.ToString());
}
String result2 = result.ToString();
Now you have them seperated by a linebreak.
You can also just use the append like this to separate by spaces:
StringBuilder result = new StringBuilder();
foreach(object item in ArrayList)
{
result.Append(item.ToString() + " ");
}
String result2 = result.ToString();
result2 = result2.Remove(result2.Length-1);
|
|
|
|
|
Deresen wrote: result.Append(item.ToString() + " ");
when result is a StringBuilder you should not use string concatenation at all!
Instead do:
result.Append(item.ToString());
result.Append(" ");
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
modified on Friday, June 10, 2011 11:43 PM
|
|
|
|
|
thanks a lot
its working fine
the quieter u become more u hear
|
|
|
|
|
Try this,
ArrayList temp = new ArrayList();
temp.Add("A");
temp.Add("B");
string delim = " ";
string result = string.Join(delim, (string[])temp.ToArray(typeof(string)));
|
|
|
|
|
Hello,
I started on the batchs programs , and I must do the following triat in batch mode:
1: Read a CSV file, all addresses line by line.
2: Open a Word file by writing the lines of the CSV.
How i can this treatment be done in batch mode? thank you very much
|
|
|
|
|
What do you mean by "batch mode"? Is it that you need to do this for many files, or do you mean that it's a console application?
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
i mean the automatique mode of traitments, when we excute the batch file he do the traitment on CSV file, thank you.
|
|
|
|
|
Sorry, that still doesn't seem to make any sense
|
|
|
|
|
I don't think anyone has understood what is it that you want.
Do you want to write a programme in c# or do you just want to know how to start Microsoft Word via a batch file which you can run from the windows command prompt?
If it is a batch file you want then create a text file with notepad and name it e.g. batch.cmd
In the file write one line
start winword "datafile.csv"
Substitute datafile.csv with the path to your csv file.
Alan.
|
|
|
|
|
Or look into writing a macro in Word.
|
|
|
|
|
Hello
Forgive me if this is the wrong section ...
maybe someone know a web service that give the weather in the world ?
i need it for shcool project...
thanx
|
|
|
|