Heim Java javaLernprogramm Erweiterte Verwendung von Strings in der Java-Programmierung

Erweiterte Verwendung von Strings in der Java-Programmierung

Jan 16, 2017 am 10:59 AM

Obwohl JAVA auf der Basis von C++ entwickelt wurde, hat es viele Mängel von C++ behoben. Einer davon ist die Vertiefung des Lernens bei der Eingabe von MFC, bei der Verarbeitung von Zeichenfolgen oder Zeichen werden, ist es häufig erforderlich, das Makro _T() zu verwenden, um die Zeichen oder Zeichenfolgen in den UNICODE-Typ zu konvertieren. Andernfalls treten Fehler bei der Verarbeitung auf. In JAVA sind die in der Zeichenklasse gespeicherten Zeichen nicht ein Byte , aber 2 Bytes, mit UNICODE, um alle Zeichen der Welt zu unterstützen.

Eine Zeichenfolge bildet eine Zeichenfolge. Es gibt zwei Arten von Zeichenfolgen: Eine Zeichenfolge muss nach der Erstellung nicht geändert werden. In JAVA wird sie mit der Zeichenfolge gespeichert Klasse;
1 Diejenigen, die nach der Erstellung geändert werden müssen, werden in JAVA als String-Variablen bezeichnet und von der StringBuffer-Klasse verwaltet.

StringBuffer-Klasse

1. StringBuffer-Klassenobjekt erstellen

Das StringBuffer-Klassenobjekt stellt eine String-Variable dar (beachten Sie, dass es sich um eine „Variable“ handelt). Variablen, die erweitert und geändert werden können. Die folgenden sind häufig verwendete StringBuffer-Klassenkonstruktoren:

(1) public StringBuffer()

Erstellen Sie ein neues leeres StringBuffer-Klassenobjekt, dessen anfänglicher Kapazitätswert auf 16 Zeichen festgelegt ist (Hinweis: 16 Zeichen). )

(2) öffentlicher StringBuffer (int-Länge)

Erstellen Sie ein neues leeres StringBuffer-Klassenobjekt, dessen anfänglicher Kapazitätswert auf die Länge von Zeichen festgelegt ist

(3) öffentlicher StringBuffer (String str)

Erstellen Sie ein neues Objekt der StringBuffer-Klasse, sein Inhalt ist der Inhalt von str und die Kapazität wird auf die Länge von str plus 16 Zeichen festgelegt (Hinweis: plus 16 Zeichen)


2. Allgemeine Methoden von StringBuffer-Klassenobjekten

(1) Erweiterung von StringBuffer-Klassenobjekten

Die StringBuffer-Klasse bietet zwei Methodensätze zum Erweitern von StringBuffer. Die in der enthaltenen Zeichen Objekt sind:

1) public StringBuffer append

(Object obj)

Die Append-Methode wird verwendet, um die im StringBuffer-Objekt enthaltenen Zeichen zu erweitern Das angegebene Parameterobjekt wird in einen String umgewandelt, an das ursprüngliche StringBuffer-Objekt angehängt und das neue StringBuffer-Objekt zurückgegeben. Zusätzliche Parameterobjekte können verschiedene Datentypen haben, z. B. int, char, String, double usw.

2) public StringBuffer insert (

int insert position offset, parameter object type, parameter object name)

Diese Methode konvertiert das angegebene Parameterobjekt in einen String und fügt ihn ein in das ursprüngliche StringBuffer-Objekt an der angegebenen Position ein und gibt das neue StringBuffer-Objekt zurück.

(2) Die Länge und Kapazität von StringBuffer-Klassenobjekten

Die Länge eines StringBuffer-Klassenobjekts bezieht sich auf die Anzahl der darin enthaltenen Zeichen; die Kapazität bezieht sich auf die Anzahl der zugewiesenen Zeichenräume.

1) public int length()

Diese Methode gibt die Anzahl der Zeichen zurück, die im aktuellen StringBuffer-Klassenobjekt enthalten sind.

2) public int Capacity()

Diese Methode gibt die Menge an Zeichenraum zurück, die vom aktuellen StringBuffer-Klassenobjekt zugewiesen wird.
(3) Änderung des StringBuffer-Klassenobjekts

public void setCharAt(intindex,charch)

Diese Methode ersetzt das Zeichen an der Indexposition im aktuellen StringBuffer-Objekt durch das angegebene Zeichen ch .

(4) String-Zuweisung und -Addition

String ist ein Datentyp, der häufig in Programmen verwendet wird. String-Zuweisungs- und Additionsoperationen werden im Java-Kompilierungssystem eingeführt.

(5) Andere Methoden ähneln denen der String-Klasse
3. Verwenden Sie die StringTokenizer-Klasse, um den String zu zerlegen

Die StringTokenizer-Klasse befindet sich im Paket java.util. Wenn Sie diese Klasse verwenden, starten Sie das Programm am Anfang. Fügen Sie

importjava.util.StringTokenizer oder

importjava.util.*

StringTokenizer class

hinzu StringTokenizer-Klasse, ihre Hauptfunktion besteht darin, String-Split gemäß dem angegebenen Trennzeichen zu konvertieren, ihre Funktion ähnelt der Split-Methode der String-Klasse

1 Konstruktor der StringTokenizer-Klasse

(1 ) StringTokenizer(Stringstr)

Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str, dessen Trennzeichen standardmäßig auf „tnrf“ gesetzt ist, das heißt: Leerzeichen, horizontaler Tabulator, Zeilenvorschub, Wagenrücklauf, Tabellenzeichen

(2) StringTokenizer (String str,String delim)

                 Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str. Sein Trennzeichen ist die angegebene Zeichenfolge delim. Das Trennzeichen ist standardmäßig nicht enthalten. str,String delim,boolean returnDelims)

Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str, dessen Trennzeichen die angegebene Zeichenfolge delim ist. Wenn returnDelims wahr ist, enthält jedes der erstellten StringTokenizer-Objekte Trennzeichen, andernfalls enthält es keine Trennzeichen

2. Allgemeine Methoden der StringTokenizer-Klasse

nIntcountTokens()

Gibt die Anzahl der geteilten Teilzeichenfolgen im StringTokenizer-Objekt zurück

nBooleanhasMoreElements()

Die Funktion dieser Methode ist dieselbe wie die Funktion der Methode hasMoreTokens()

nBooleanhasMoreTokens()

Erkennen Sie, ob das StringTokenizer-Objekt geteilte Teilzeichenfolgen enthält. Wenn ja, geben Sie „true“ zurück, andernfalls geben Sie „false“ zurück.
ObjectnextElement()

Diese Methode hat die gleiche Funktion wie nextToken(). Der Hauptunterschied besteht darin, dass sie „nein“ zurückgibt ein String-Objekt, sondern ein Object-Objekt

StringnextToken()

Gibt den nächsten geteilten Teilstring im StringTokenizer-Objekt zurück

StringnextToken(String delim)

Gibt zurück die nächste geteilte Teilzeichenfolge im StringTokenizer-Objekt, aber das Trennzeichen wird zurückgesetzt. Auf delim

n gesetzt. Tatsächlich bestehen die Zeichenfolgen in einigen Programmiersprachen, wie z. B. der C-Sprache, aus Zeichenarrays und dem Ende von jede Zeichenfolge ist mit „ gekennzeichnet
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

See all articles