Uit een string met tekst bepaalde tekst filteren
6 berichten
• Pagina 1 van 1
Uit een string met tekst bepaalde tekst filteren
Hallo allen,
Ik ben nog een beginner met zelf programmeren, bestaande projecten lukt wel maar nu ga ik zelf iets maken.
Voor mijn project wil ik het volgende doen.
Ik krijg een stuk tekst in een String aangeboden, bv 01:55 Tekst 1 12:44 Nog meer tekst enz.
Nu wil ik in deze string kijken of er aan bepaalde tekst voldoet dan wil ik daar mee iets aansturen.
Dus als er teks1 in de string voorkomt dan doe ik vervolgens iets en als er tekst2 in voorkomt doe ik iets anders.
Waar ik mee zit, hoe kan ik een bepaalde woord uit de string halen als die er in voor komt?
Ik hoop dat iemand me opweg kan helpen.
Gr. Remon
Ik ben nog een beginner met zelf programmeren, bestaande projecten lukt wel maar nu ga ik zelf iets maken.
Voor mijn project wil ik het volgende doen.
Ik krijg een stuk tekst in een String aangeboden, bv 01:55 Tekst 1 12:44 Nog meer tekst enz.
Nu wil ik in deze string kijken of er aan bepaalde tekst voldoet dan wil ik daar mee iets aansturen.
Dus als er teks1 in de string voorkomt dan doe ik vervolgens iets en als er tekst2 in voorkomt doe ik iets anders.
Waar ik mee zit, hoe kan ik een bepaalde woord uit de string halen als die er in voor komt?
Ik hoop dat iemand me opweg kan helpen.
Gr. Remon
Advertisement
Re: Uit een string met tekst bepaalde tekst filteren
kijk in de referentie die je krijgt en dan zoeken naar string functions.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Uit een string met tekst bepaalde tekst filteren
Hallo, dank in ieder geval voor de reactie, het lukt me wel om de tekst uit de string te filteren, op positie te zoeken en vergelijken echter had ik gehoopt op een eenvoudiger manier dus.
Als ik in een string bv heb staan: dit is een stuk tekst!
dan wil ik eigenlijk iets hebben van als tekst voorkomt in string dan ... en anders dan ... en dan moet het niet uitmaken waar het woord tekst staat in de zin.
en deze functie heb ik nog niet gevonden.
maar misschien kan het niet op de manier zoals ik het zou willen...
Als ik in een string bv heb staan: dit is een stuk tekst!
dan wil ik eigenlijk iets hebben van als tekst voorkomt in string dan ... en anders dan ... en dan moet het niet uitmaken waar het woord tekst staat in de zin.
en deze functie heb ik nog niet gevonden.
maar misschien kan het niet op de manier zoals ik het zou willen...
Re: Uit een string met tekst bepaalde tekst filteren
Als je een kleine sketch hebt die het probleem laat zien, kun je die sketch laten zien ?
Met de "Code" knop op dit forum krijg je code-tags [ code ] en [ / code ] (zonder de spaties).
Zet je sketch daar tussen, dan ziet het er netter uit.
Je kunt zoeken op "isSubstring()", maar soms heet het gewoon "find()".
In gewoon 'C' en 'C++' code krijg je volgens mij krijg je twee for-loops in elkaar: https://www.geeksforgeeks.org/check-string-substring-another/.
Er is natuurlijk de strstr(): http://www.cplusplus.com/reference/cstring/strstr/.
De Arduino String class heeft indexOf(): https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/indexof/.
In de nieuwere standaard library voor 'C++' zit een find. Het lijkt er op dat die std::string wel gebruikt kan worden in de Arduino of toch niet. Daar ben ik nog niet uit.
P.S.: Ik heb dit een paar keer opnieuw geschreven
Met de "Code" knop op dit forum krijg je code-tags [ code ] en [ / code ] (zonder de spaties).
Zet je sketch daar tussen, dan ziet het er netter uit.
Je kunt zoeken op "isSubstring()", maar soms heet het gewoon "find()".
In gewoon 'C' en 'C++' code krijg je volgens mij krijg je twee for-loops in elkaar: https://www.geeksforgeeks.org/check-string-substring-another/.
Er is natuurlijk de strstr(): http://www.cplusplus.com/reference/cstring/strstr/.
De Arduino String class heeft indexOf(): https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/indexof/.
In de nieuwere standaard library voor 'C++' zit een find. Het lijkt er op dat die std::string wel gebruikt kan worden in de Arduino of toch niet. Daar ben ik nog niet uit.
P.S.: Ik heb dit een paar keer opnieuw geschreven
Re: Uit een string met tekst bepaalde tekst filteren
hallo,
Ik denk gewoon met indexOf(). Deze staat bij String (object), met uitleg.
Groetje,
Frans
Ik denk gewoon met indexOf(). Deze staat bij String (object), met uitleg.
Groetje,
Frans
Re: Uit een string met tekst bepaalde tekst filteren
Bedankt voor de reacties.
Ik ga er binnenkort weer mee verder, kom soms tijd te kort
dan zet ik de deel van de sketch hier wel neer waar ik op vast loop.
Ik ga er binnenkort weer mee verder, kom soms tijd te kort
dan zet ik de deel van de sketch hier wel neer waar ik op vast loop.
6 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 36 gasten