Verarbeitung
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

Verarbeitung von Char, Strings und Zeichenketten PowerPoint PPT Presentation


  • 38 Views
  • Uploaded on
  • Presentation posted in: General

Verarbeitung von Char, Strings und Zeichenketten. 2. Character. Die Character -Klasse bietet statische Prüffunktionen isXXX() , die bestimmen, ob ein c har einer gewissen Kategorie angehört. (Ist der char eine Ziffer, ein Leerzeichen, …).  Character.isLetter(char ch).

Download Presentation

Verarbeitung von Char, Strings und Zeichenketten

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Verarbeitung von char strings und zeichenketten

Verarbeitung

von

Char, Strings und Zeichenketten

2


Verarbeitung von char strings und zeichenketten

Character

  • DieCharacter-Klasse bietet statische Prüffunktionen

  • isXXX(), die bestimmen, ob ein char einer gewissen

  • Kategorie angehört. (Ist der char eine Ziffer, ein

  • Leerzeichen, …)

Character.isLetter(char ch)

Character.isLetterOrDigit(char ch)

Character.isLowerCase(char ch)

Character.isUpperCase(char ch)

Character.isWhitespace(char ch)

Der Rückgabewert aller isXXX()-Funktionen ist boolean.

  • Die statischen Funktionen toLowerCase(char ch) und

  • toUpperCase(char ch) liefern ein char zurück.

2


Verarbeitung von char strings und zeichenketten

Die Klasse java.lang.String

2


Verarbeitung von char strings und zeichenketten

Strings sind immutable

  • Eine wichtige, unangenehme Eigenschaft von Strings ist, dass sie

  • unveränderlich (immutable) sind.

  • Im String ›Tutego‹ lässt sich das erste Zeichen nicht zu

  • einem kleinen „t“ konvertieren.

  • Jedoch kann die Referenzvariable natürlich jederzeit

  • neu belegt werden.

String s = "TUTEGO";

s = "Tutego";

s = "tutego";

5


Verarbeitung von char strings und zeichenketten

Einfache Abfragen

Die Länge eines Strings:length()

//  6

intlen = tutego".length();

Zeichen an der Stelle:charAt(int index)

//  „u“

char c = "tutego".charAt( 1 );

Suchen im String:indexOf(int),indexOf(String),lastIndexOf()

Die Methoden liefern -1, wenn nichts gefundenwurde.

//  1

int pos = "tutego".indexOf( 'u' );

  • Ob ein String mit einem anderenstringbeginnt oder endet

    zeigt startsWith() und endsWith().

//  true

"http://tutego.com".startsWith("http");

6


Verarbeitung von char strings und zeichenketten

String-Vergleiche

  • Vergleiche sollten nicht mit== gemacht werden,

    da so nur Referenzen verglichen werden.

  • Die Klasse String implementiert dafür equals() so, dass

  • Zeichenketten so auf Gleichheit überprüftwerden.

String s1 = "Fox", s2 = "Foo";

out.println( s1.equals(s2) );//  false

boolean b = "Foo".equals(s2 );//  true

  • Vergleiche unabhängig der Groß-/Kleinschreibung macht

    boolean equalsIgnoreCase( String ).

  • Mit regionMatches() lässt sich vergleichen, ob ein Teilstring

    mit einem String übereinstimmt.

  • Lexikografisch vergleicht compareTo(). Die Rückgabx

    ist kein Boolean-Wert, sondern <0, =0 oder >0.

7


Verarbeitung von char strings und zeichenketten

Konvertierungen in neue Objekte

  • Da String-Objekte immutablesind, können Funktionen, die

    nach Veränderung aussehen, nur neue Objekte liefern.

Leerraum vorne und hinten schneidet ab:

String trim( String )

Den String in Klein-bzw. Großbuchstabenkonvertieren

String toLowerCase( String )

String toUpperCase( String )

ZumSuchen/Ersetzen:

String replace( char, char )

String replaceAll( CharSequence, CharSequence )

Stringist einecharSequence.

8


Verarbeitung von char strings und zeichenketten

Strings und Zeichenfelder

toCharArray()wandelt ein String in einArray um:

char[] vokale = "aeiouäöü".toCharArray();

  • Um ein Feld von chars in einen String umwandeln, wird der

    Konstruktor von String genutzt:

char[] cs = {'F', 'o', ‚o' };

String two = new String( cs );

boolean b = "Foo".equals( two );//  true

9


  • Login