Prosím niekoho či by mi nepomohol .
Chcel by som sa dozvedieť ako sa dá porovnávať znaky v texte ?
Napr: mám v jednom riadku (textboxte) napísané čísla 548759
a v druhom riadku (textboxte) napísané 238129
A chcem aby to porovnalo ktoré čísla sa v riadku zhodujú .
Viem že to musí ísť neako cez char .Prosím pomôžte :).
Fórum › .NET
Porovnanie znakov
ak kde tam porovnávaš textbox1 a textbox 2 ?
Skúsil som to prepísal som tie riadky (textboxi) na svoje a zaplo mi to ale napisalo chybu :
Index was outside the bounds of the array.
a ktobu takú veľkú tabuľku a označilo riadok
if(textBox1.Lines[1].IndexOf(ch)!=-1 && schodne.IndexOf(ch)==-1)
že nevie čítať .
To zonda :
Ten príklad bol napísaný podľa tvojho popisu a to, že máš multiline TextBox a v jednom riadku máš jeden string v druho druhý string. Pre to čo píšeš v ďalšom príspevku by platilo
string schodne = "";
foreach(char ch in textBox1.Text)
{
if(textBox2.Text.IndexOf(ch)!=-1 && schodne.IndexOf(ch)==-1)
{
schodne+=ch;
System.Windows.Forms.MessageBox.Show(ch.ToString());
}
}
Snáď som pomohol.
S pozdravom PaLaDiN
dík :P
Ale nevedel by si urobyť žeby to bolo podľa miesta ako napr:
521541
512241
Teraz su zhodné 3 čísla
978987
883232
Teraz ani jedno lebo nieje na tom istom mieste .
Myslým tým že by porovnavalo aj číslo ale aj na akom mieste sú .
Dík :P
a ešte taká maličkosť
ako by si napýsal aby spočítal zvaky v textovompoli ??
a nežeby sisi myslel že tu dávam naraz to čo neviem .lebo ja to hľadám najprv na googli a potom ak to nenajdem tak to dám tu .
podle mista by slo tahkle
string schodne = "";
int i =0;
foreach(char ch in textBox1.Text)
{
if(textBox2.Text.IndexOf(ch,i,1)!=-1)
{
schodne+=ch;
System.Windows.Forms.MessageBox.Show(ch.ToString());
}
i++;
}
a pocet znaku je prkotina .... na to je Length
textBox1.Text.Length;
tak ako by si to urobil ked chcem zrátať počet čísel v jednom textboxe ????
Podľa mňá iba podľa charu .
ja by som rád ako by si napísal aby ti spočítalo znaky v jednom textboxte .
NAPR: 454545454545
napíše niekde inde 12 .čiže 12 znakov (čísel) je v tom textboxte.
no to sem pral predtim
textBox1.Text.Length; /// je pocet znaku v textboxu
pokud je potreba nejaky oznameni to si uprav kam chces
System.Windows.Forms.MessageBox.Show("V textboxu je "+textBox1.Text.Length.ToString()+" znaku"); // nebo cisel
pokud by to byl mix pismen a cisel tak by se to muse jinak ....
vytvoril som tipovaciu hru :P ktorá ti vypočíta aké máš ten deň šťastie .
A ešte sorri že ťa obťažujem ale nevieš ako by si nastavil že by bola v textboxte najmenšií length bol 5 (pošet znakov ) ???
To w3q : Bude to asi muset vyřešit nějak tak jako píšeš, protože opak vlastnosti MaxLength v C# není. TextBox vyvolává validaci, takže se dá počet znaků hodně jednoduše zajistit, když textbox ztratí focus
dík ja som to dal do podmienok ktoré musioa byť splnené aby pokračovak program :P a ide to :)
http://uloz.to/511444/Tipos.exe
skúste ohodnotiť program .Dúfam že som zničil všetky chybi :P
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Porovnanie dvoch kníh — založil gaben
Porovnanie IM klientov v Linuxe — založil Smokie
Porovnanie cisel v MATLABE — založil pietro62
Výpis poslednej hodnoty + porovnanie — založil Arduino
Porovnanie vo foreach sa sprava zvlastne — založil marioff
Moderátoři diskuze