Finding all occurrences of a word, getting the total count, and displaying the text of the first match.
ID: 1312
See: Introduction
using uCalcSoftware;
var uc = new uCalc();
using (var t = new uCalc.Transformer()) {
t.Text = "apple banana apple cherry";
t.Pattern("apple");
t.Find();
var m = t.Matches;
Console.WriteLine($"Matches found: {m.Count()}");
if (m.Count() > 0) {
Console.WriteLine($"First match: {m[0].Text}");
}
};
Matches found: 2
First match: apple using uCalcSoftware; var uc = new uCalc(); using (var t = new uCalc.Transformer()) { t.Text = "apple banana apple cherry"; t.Pattern("apple"); t.Find(); var m = t.Matches; Console.WriteLine($"Matches found: {m.Count()}"); if (m.Count() > 0) { Console.WriteLine($"First match: {m[0].Text}"); } };
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
{
uCalc::Transformer t;
t.Owned(); // Causes t to be released when it goes out of scope
t.Text("apple banana apple cherry");
t.Pattern("apple");
t.Find();
auto m = t.Matches();
cout << "Matches found: " << m.Count() << endl;
if (m.Count() > 0) {
cout << "First match: " << m[0].Text() << endl;
}
};
}
Matches found: 2
First match: apple #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; { uCalc::Transformer t; t.Owned(); // Causes t to be released when it goes out of scope t.Text("apple banana apple cherry"); t.Pattern("apple"); t.Find(); auto m = t.Matches(); cout << "Matches found: " << m.Count() << endl; if (m.Count() > 0) { cout << "First match: " << m[0].Text() << endl; } }; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Using t As New uCalc.Transformer()
t.Text = "apple banana apple cherry"
t.Pattern("apple")
t.Find()
Dim m = t.Matches
Console.WriteLine($"Matches found: {m.Count()}")
If m.Count() > 0 Then
Console.WriteLine($"First match: {m(0).Text}")
End If
End Using
End Sub
End Module
Matches found: 2
First match: apple Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Using t As New uCalc.Transformer() t.Text = "apple banana apple cherry" t.Pattern("apple") t.Find() Dim m = t.Matches Console.WriteLine($"Matches found: {m.Count()}") If m.Count() > 0 Then Console.WriteLine($"First match: {m(0).Text}") End If End Using End Sub End Module