Click here to Skip to main content
15,886,919 members
Home / Discussions / C#
   

C#

 
Questionspliting sentence on the basis of conjunctions Pin
KhanKtk1-Apr-14 17:41
KhanKtk1-Apr-14 17:41 
AnswerRe: spliting sentence on the basis of conjunctions Pin
Kornfeld Eliyahu Peter1-Apr-14 19:55
professionalKornfeld Eliyahu Peter1-Apr-14 19:55 
GeneralRe: spliting sentence on the basis of conjunctions Pin
KhanKtk2-Apr-14 0:44
KhanKtk2-Apr-14 0:44 
AnswerRe: spliting sentence on the basis of conjunctions Pin
Bernhard Hiller1-Apr-14 20:49
Bernhard Hiller1-Apr-14 20:49 
GeneralRe: spliting sentence on the basis of conjunctions Pin
KhanKtk1-Apr-14 22:50
KhanKtk1-Apr-14 22:50 
GeneralRe: spliting sentence on the basis of conjunctions Pin
KhanKtk1-Apr-14 22:53
KhanKtk1-Apr-14 22:53 
GeneralRe: spliting sentence on the basis of conjunctions Pin
Bernhard1-Apr-14 23:09
Bernhard1-Apr-14 23:09 
AnswerRe: spliting sentence on the basis of conjunctions Pin
_Maxxx_2-Apr-14 20:13
professional_Maxxx_2-Apr-14 20:13 
Something like the below will loop for each keyword until there are no more matches left for that keyword - but it wont be perfect because it will skip over other keywords while it's looking

e.g "if you had this and that or the other and something"
you'd strip out all the Ands before stripping out the Or

What you need to do is

Repeat
Find the first occurrence of ANY of the keywords in your sentence.
Split the sentence
Until no occurrences found

Using the IndexOf method you can loop through your keywords, finding the lowest, non zero value of IndexOf and storing that word.
When the loop finishes , split the sentence using that word.


C#
bool finished = false;
while (not finished)
if ((remSentence.Contains(keywords[i])))// || (remSentence.IndexOf(keywords[i]) > 0))
  {
     richTextBox2.Text += remSentence.Substring(0, remSentence.IndexOf(keywords[i])) + '\n' + keywords[i] + '\n';
      remSentence = remSentence.Substring(remSentence.IndexOf(keywords[i]) + keywords[i].Length);

  }
else
 {
    finished = true;
 }

QuestionConvert Properties in vb6 to C# Pin
Jimmy Beh1-Apr-14 17:01
Jimmy Beh1-Apr-14 17:01 
AnswerRe: Convert Properties in vb6 to C# Pin
Wayne Gaylard1-Apr-14 19:32
professionalWayne Gaylard1-Apr-14 19:32 
GeneralRe: Convert Properties in vb6 to C# Pin
Jimmy Beh1-Apr-14 20:28
Jimmy Beh1-Apr-14 20:28 
AnswerRe: Convert Properties in vb6 to C# Pin
Bernhard Hiller1-Apr-14 20:54
Bernhard Hiller1-Apr-14 20:54 
Questionhow can i connect to microsoft access database Pin
Member 104662021-Apr-14 9:23
Member 104662021-Apr-14 9:23 
AnswerRe: how can i connect to microsoft access database Pin
Kornfeld Eliyahu Peter1-Apr-14 11:05
professionalKornfeld Eliyahu Peter1-Apr-14 11:05 
AnswerRe: how can i connect to microsoft access database Pin
Sivaraman Dhamodharan1-Apr-14 19:14
Sivaraman Dhamodharan1-Apr-14 19:14 
AnswerRe: how can i connect to microsoft access database Pin
V.2-Apr-14 2:01
professionalV.2-Apr-14 2:01 
AnswerRe: how can i connect to microsoft access database Pin
Hexa How2-Apr-14 20:41
Hexa How2-Apr-14 20:41 
QuestionMultiple try blocks in c# 2.0 Pin
ramki481-Apr-14 2:35
ramki481-Apr-14 2:35 
AnswerRe: Multiple try blocks in c# 2.0 Pin
Eddy Vluggen1-Apr-14 3:04
professionalEddy Vluggen1-Apr-14 3:04 
GeneralRe: Multiple try blocks in c# 2.0 Pin
OriginalGriff1-Apr-14 4:47
mveOriginalGriff1-Apr-14 4:47 
GeneralRe: Multiple try blocks in c# 2.0 Pin
Rob Philpott1-Apr-14 5:18
Rob Philpott1-Apr-14 5:18 
GeneralRe: Multiple try blocks in c# 2.0 Pin
OriginalGriff1-Apr-14 5:38
mveOriginalGriff1-Apr-14 5:38 
GeneralRe: Multiple try blocks in c# 2.0 Pin
Rob Philpott1-Apr-14 5:46
Rob Philpott1-Apr-14 5:46 
GeneralRe: Multiple try blocks in c# 2.0 Pin
Eddy Vluggen1-Apr-14 6:44
professionalEddy Vluggen1-Apr-14 6:44 
GeneralRe: Multiple try blocks in c# 2.0 Pin
Rob Philpott1-Apr-14 6:51
Rob Philpott1-Apr-14 6:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.