Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zeichen in String suchen...

Empfohlene Antworten

Veröffentlicht

Hi,

ich braeuchte eine Methode die einem die Position eines bestimmten zeichens in einem String ausgibt

Mausi rudolf.gif

<FONT COLOR="#a62a2a" SIZE="1">[ 22. August 2001 15:49: Beitrag 1 mal editiert, zuletzt von Mausi19 ]</font>

Hi,

versuchs doch mal mit den Methoden charat(..) bzw. mit regionmatches(..), falls es mehrere Zeichen sind!

Bye

charAt benoetigt den Index, denn ich suche

und bei regionmatches muss ich auch einen Bereich angeben....

ich suche praktisch das Gegenstueck zu strcspn (C++) nur in Java und fuer String

Hi nochmals,

Du durchsuchst mit Hilfe einer for Schleife jedes einzelne Zeichen mit charat() ! Sobald es gefunden wird steigst Du aus, bzw. schreibst die Position in eine Variable!

Und schon hast Du die Position deines Zeichens.

Gruß

Danke :)

so habe ich es jetzt auch gemacht... :)

ich dachte nur dass es da schon ein fertiges Methoedelchen fuer mich gibt das es fuer mich erledigt :)

Mausi

Das gibt es auch:

indexOf()

Aber mit einem Stringbuffer, einer for- oder while-Schleife mit charAt-Abfrage bist du schneller. Eigene Erfahrung. Merkt man bei ca 10000-20000 Durchläufen schon stark :D (Die ganze Routine war auf einmal 2-3 mal so schnell und hat weniger Speicher gefressen). Generell solltest du bei Zeitkritischen Anwendungen eher Stringbuffer als Strings nehmen, weil Strings immutable sind bei einer Änderung jedesmal ein neues String-Object erzeugt werden muss.

Gruß

Hardcoder

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.