Vyhledávání čísla v textu   zodpovězená otázka

C#, Algoritmy

Zdravím všechny programátory,

mám text ( jednu větu ve které je číslo ).

Vyhledal jsem je a zobrazil v Labelu.

Pokud je v textu ale čísel více nevím jak mám čísla uložit do více proměnných.

Dim prohledavac As String
        Dim retezec As String = Label1.Text
        Dim test() As String = retezec.Split(" ")
        For i As Integer = 0 To test.Length - 1
            prohledavac = test(i)
            If IsNumeric(prohledavac) Then
                Label3.Text = prohledavac
            End If
        Next

Napadlo mě taky tohle ale asi to bude špatně i když to fakčí ale výsledek musím potom rozdělit.

Dim prohledavac As String
        Dim retezec As String = Label1.Text
        Dim test() As String = retezec.Split(" ")
        For i As Integer = 0 To test.Length - 1
            prohledavac = test(i)
            If IsNumeric(prohledavac) Then
                Label3.Text = Label3.Text & ";" & prohledavac
            End If
        Next

Poradí prosííím někdo?

Děkuji

Pavel :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nepoužíval bych label ale textbox.

Pokud ty čísla chcete pohromadě tak si můžete vybrat řešení níže.

Pokud to chcete jinak tak dejte vědět.

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        For Each Znak As Char In TextBox1.Text
            If IsNumeric(Znak) Then TextBox2.Text += Znak
        Next
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        For Each číslo In From č In TextBox1.Text Where IsNumeric(č)
            TextBox2.Text &= číslo
        Next
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim čísla As New List(Of Byte)
        For Each Znak As Char In TextBox1.Text
            If IsNumeric(Znak) Then čísla.Add(Val(Znak))
        Next

        For Each číslo As Byte In čísla
            TextBox2.Text &= číslo
        Next
    End Sub

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Super,

děkuji moc.

To je přesně ono.

Pavel H.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback