|
Hello Friends,
How to search a string in a paragraph
|
|
|
|
|
|
I think u didn't get my prob. correctly............
Actually i've a textbox(Multiline) in which i've to search a particular string
Example:-
this is a paragraph given below and i have to search a string "quick"
then answer would be 4
The quick brown fox jumps over the little lazy dog.Hello How R U.
The quick brown fox jumps over the little lazy dog.Hello How R U.
The quick brown fox jumps over the little lazy dog.Hello How R U.
The quick brown fox jumps over the little lazy dog.Hello How R U.
|
|
|
|
|
well i did get your problem.. but if you're not specific in your questions you shouldn't expect very smart answers.
there's an indexOf function on the string class.. this should help you
|
|
|
|
|
It made perfect sense to me, what other meaning could the question have? This is the C# programming forum after all.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
The problem was that (as per 'kin usual) the question was far too vague.
Yes you could probably derive the meaning of the question, but were constantly having to "derive meaning" rather than answering questions recently!
|
|
|
|
|
It made perfect sense to you because you knew about the context in which the "question" was asked. You failed to describe that context to anyone else here, thus we had to make a lot of assumptions as to what you were talking about. You know what happens when you assume, don't you??
|
|
|
|
|
Well, the easiest way is IndexOf:
string para = "This is a paragraph, with words and stuff.";
int search = para.IndexOf("with words and");
And then search will equal the index of the first letter of the string you where searching for, which in this case is the index of the letter 'w' in the word "with".
Of course, you can't find if it occurs again, and at what location. There's probably some article on this somewhere. Try searching CP and google.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
haha, you see - you didnt derive the meaning of his question properly at all! If you read the other part of this thread he actually wanted to know how many times a string existed in another string... not the first index of a string as you have given the solution to.
|
|
|
|
|
Bah fine then.
The Knowledge, please don't be so vague with your questions. You make people look stupid
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
The Knowledge wrote: How to search a string in a paragraph
Use IndexOf or a regular expression.
|
|
|
|
|
I am new programer and for class I have to make a program that store employee data, writes them to a random access file (Employee.dat), be able to edit them, print reports, etc...
I am trying to write a line each time the user hits ADD on the enter employee form.
here is what I have
StreamWriter sw = null;
validation();
getInputValues(contact);
tring filename = "Employee.dat";
contact.MyFile = new FileStream(filename, FileMode.Append);
if (validation() == false)
{
contact.Close();
return;
}
else
{
{
try
{
sw = new StreamWriter(contact.FileName);
sw.WriteLine(contact.Serialize());
}
catch (Exception ex)
{
MessageBox.Show("eror saving contact" + contact.FileName + ex.Message);
}
finally
{
if (sw != null)
{
sw.Close();
}
}
lstContacts.Items.Add(contact.LastName + "\t" + contact.FirstName);
contact = null;
}
}
}
but it just writes over the previous employee (first line of the .dat file)
How do I make it so that it write on the next line.
Thanks for your help in advance
kyle
Kyle Maldonado
|
|
|
|
|
Hi
i think calling flush on the streamwriter should solve the problem.
just one more remark..
i would change this part here
StreamWriter sw = null;
validation();
getInputValues(contact);
string filename = "Employee.dat";
contact.MyFile = new FileStream(filename, FileMode.Append);
if (validation() == false)
{
contact.Close();
return;
}
else
{
{
to
StreamWriter sw = null;
if (!validation())
{
return;
}
getInputValues(contact);
string filename = "Employee.dat";
contact.MyFile = new FileStream(filename, FileMode.Append);
it's a bit shorter, prevents you from validating the input data twice and you don't have to open the file and then close again if the input data is invalid.
greets
m@u
|
|
|
|
|
Thanks but one question. What does flush do?
kyle
Kyle Maldonado
|
|
|
|
|
streamwriter and stream use a buffer. they don't write immediately to the file.
flush forces the stream(-writer) to write down the buffer.
alternatively you can set the autoflush flag of the streamwriter to true. the streamwriter writes the data then immediatly to the file without buffering it first.
|
|
|
|
|
its not letting me add the flush method
wont it just be StreamWrite.Flush() its not letting me add the flush part.
Kyle Maldonado
|
|
|
|
|
i'm not quite sure what you mean, but maybe my first post was a bit cofusing.
the Flush Method is an Instance-Method of Streamwriter, so StreamWriter.Flush will get you a compiler Error.
You must call Flush on your StreamWriter - Instance:
wr.Flush();
|
|
|
|
|
hi,
I Have one form(frmTicket) which the user got to choose a city from a combobox in it.
there is a button next to combo box which opens another from(frmSearchCity) that is searching For cities.
the second form(frmSearchCity) has a textbox and a datagridview which on textchange event of the textbox the datagrid updates.
what I want to do is that when I double click on one of cells , this form(frmSearchCity) get closed and the value which I clicked, be the selected text(city) of the comboBox in the firstform(frmTicket).
please help me
|
|
|
|
|
Create win app, name main form Sender, add another form - Reciever
and code:
namespace WindowsApplication1 {<br />
public partial class Sender : Form {<br />
Reciever reciever;<br />
public Sender() {<br />
InitializeComponent();<br />
<br />
reciever = new Reciever();<br />
reciever.Show();<br />
}<br />
<br />
private void button1_Click( object sender, EventArgs e ) {<br />
reciever.Controls["label1"].Text = textBox1.Text;<br />
}<br />
}<br />
}
|
|
|
|
|
Really thanks ,really helpful
thanks
|
|
|
|
|
Hi,
I'm writing a mobile application and I have to use over-sized fonts and buttons so the user can use the touch-screen with fingers rather than stylus. When an error occurs I display a standard MessageBox which works fine but the button to close it is tiny and is placed on the title bar of the MessageBox.
Is there any way of increasing the MessageBox font, or placing a large button on the MessageBox ?
Thanks
|
|
|
|
|
dubbele onzin wrote: Is there any way of increasing the MessageBox font, or placing a large button on the MessageBox?
I don't think so, but you could easily create your own form to display errors and call that instead of MessageBox.
Another trick I've seen used is not to bother with MessageBoxes at all and to have some kind of status pane/symbol/widget in your application to highlight errors.
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
Hello,
I want to know how we can publish our website after it is finished in VSStudio2005. Can somebody help me.
Regards
|
|
|
|
|
GaneshKumarVkm wrote: I want to know how we can publish our website after it is finished in VSStudio2005.
Select the 'Publish' option from the 'Build' menu.
Paul Marfleet
"No, his mind is not for rent
To any God or government"
Tom Sawyer - Rush
|
|
|
|
|
I used WebBrowser to get an html Document, in which there was a "Submit" button. I can get this HtmlElement. How to emulate a click in a program?
Call the elem's Click is invalid, cause it's a delegate , it can only appear in the leftside of a + or +=.
Thanks.
|
|
|
|